在ubuntu中安装 Source-Navigator及使用手册(zz)

编译安装Source-Navigator <br />        在window下用贯了Source Insight看代码,用ubuntu了,想找找linux下的类似工具,驱狗搜索,看到了Source-Navigator。<br />        一点介绍: Source Navigator 是 Red Hat 开发的一个 IDE,但我们一般不用它来开发,而是用来阅读源代码 —— 因为它能很好地解决文件定位和跳转问题(比如哪个函数在哪个头文件中出现,它将自动帮你做好链接)。<br /> <br />步骤:<br />       一、下载,上 阅读详情

转自: http://hi.baidu.com/xiaohu_tiger/blog/item/66d207888431d6b40f2444ec.html1

通过apt-get安 装(版本较旧)
安装命令:sudo apt-get install sourcenav
启动命令:snavigator

2 手动安装最新版本
1)到官方网站获取软件包
http://sourceforge.net/project/showfiles.php?group_id=51180
2)解压缩
tar zxvf s ourcenav-6.0.tar.gz
./configure --prefix=/opt/sourcenav (install 文件推荐参数)
make
make install
ps:如果出现权限问题,前面加sudo
3)如果碰到下述错误
/root/tk8.4.16/unix/../generic/tk3d.c:1279: error: ‘TkBorder' has no member named ‘resourceRefCount'
/root/tk8.4.16/unix/../generic/tk3d.c:1280: error: ‘Tk_FakeWin' has no member named ‘display'
/root/tk8.4.16/unix/../generic/tk3d.c:1280: error: ‘Tk_FakeWin' has no member named ‘screenNum'
/root/tk8.4.16/unix/../generic/tk3d.c:1280: error: ‘TkBorder' has no member named ‘screen'
/root/tk8.4.16/unix/../generic/tk3d.c:1281: error: ‘Tk_FakeWin' has no member named ‘atts'
/root/tk8.4.16/unix/../generic/tk3d.c:1281: error: ‘TkBorder' has no member named ‘colormap'
/root/tk8.4.16/unix/../generic/tk3d.c:1301: error: ‘TkDisplay' has no member named ‘borderTable'
/root/tk8.4.16/unix/../generic/tk3d.c:1301: error: ‘TkDisplay' has no member named ‘borderTable'
/root/tk8.4.16/unix/../generic/tk3d.c:1306: error: ‘TkBorder' has no member named ‘nextPtr'
。。。。。。
则在终端是输入:sudo apt-get install libx11-dev
4) 启动snavigator
在终端直接输入:snavigator
5) 使用手册(user manual)
http://sourcenav.sourceforge.net/online-docs/userguide/index_ug.html
还有一个 source insight 和source navigator的比较的帖子:
http://fky168.blog.163.com/blog/static/3786097200831033957620/

========================================================
运行source navigator的问题
方法一、(转载)
安装完成后运行 snavigator 提示
[root@MagicLinux sourcenav-6.0]# snavigator
Can't find a usable tk.tcl in the following directories:
/usr/local/share/tk8.3

/usr/local/share/tk8.3/tk.tcl: no event type or button # or keysym
no event type or button # or keysym
while executing
"bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
(file "/usr/local/share/tk8.3/listbox.tcl" line 182)
invoked from within
"source [file join $tk_library listbox.tcl]"
invoked from within
"if {[string compare $tcl_platform(platform) "macintosh"] && /
[string compare {} $tk_library]} {
source [file join $tk_library button.tcl]
so..."
(file "/usr/local/share/tk8.3/tk.tcl" line 30
invoked from within
"source /usr/local/share/tk8.3/tk.tcl"
("uplevel" body line 1)
invoked from within
"uplevel /#0 [list source $file]"


This probably means that tk wasn't installed properly.

不知其所以然,重新安装tk8.3无效,升级到tk8.5无效

后来在网上发现需要给下载的Source-Navigator 6.0打补丁
到http://bugs.gentoo.org/show_bug.cgi?id=225999 找到 tk-8.4-lastevent.patch 补丁
将补丁粘贴到source navigator 源码目录 sourcenav-6.0/tk目录下,再cd 到sourcenav-6.0/ tk 的源码目录
patch -p0 -i tk-8.4-lastevent.patch
删除安装,重新安装,可以运行了(我试了一下不行)。

方法二、(转载)
有找到解法:
(http://forums.fedoraforum.org/showthread.php?t=213441)
註掉 lines 182-184 in the file /opt/sourcenav/share/tk8.3/listbox.tcl
註掉 lines 457-459 in the file /opt/sourcenav/share/tk8.3/text.tcl

在panel中添加Launcher,在Command中添加/opt/sourcenav/bin/snavigator

====== 安裝完後在桌面增加捷徑的方法 ======
我要做捷徑的目標是/opt/sourcenav/bin/snavigator (這是個sh script)
裡面要改一行
#snbindir=`dirname $0`
snbindir=/opt/sourcenav/bin
這樣再建一個捷徑到桌面即可:
ln -s /opt/sourcenav/bin/snavigator ~/Desktop/

 

在Ubuntu上安装Source Navigator的详细步骤 这些是在Ubuntu上安装Source Navigator的详细步骤。通过按照上述步骤操作,你应该能够成功地安装并开始使用Source Navigator来改善你的代码阅读和理解体验。现在,你可以使用Source Navigator来导航和浏览代码了。你可以通过菜单或快捷键访问Source Navigator的各种功能,例如打开文件、搜索函数和浏览代码层次结构。Source Navigator是一个用于代码导航和浏览的工具,可以帮助程序员更轻松地阅读和理解大型代码库。安装Source Navigator。 阅读详情

相关推荐

AUTOSAR入门

一、AUTOSAR是什么 AUTOSAR组织自己的介绍是 AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide development partnership of vehicle manufacturers, suppliers, service providers and companies from the automot...

天涯遍地是小草的博客 3万+

Ubuntu22.04安装Anaconda3后把Anaconda Navigator变成桌面应用程序

ubuntu将 Anaconda Navigator 变成桌面应用程序

weixin_54203946的博客 2147

手把手教你用VS Code + Codex在WSL中高效编程(避坑指南)

本文提供了一份详细的避坑指南,教你如何在WSL环境中高效配置和使用VS Code与OpenAI Codex。文章核心在于解决WSL内Codex扩展的OAuth登录失败问题,推荐将扩展安装在Windows本地,并通过UNC路径直接访问WSL文件系统,从而实现AI辅助编程与Linux开发环境的无缝结合,提升编码效率。

weixin_28677451的博客 1063

在Ubuntu下装sourcenavigator6.0

下了源代码包解压 tar zxvf  sourcenav-6.0.tar.gzcd sourcenav-6.0sudo ./configure  prefix=/opt/Program/sourcenav6make出错,如下In file included from /opt/software/sourcenav-6.0/tk/unix/../generic/tkInt.h

ricepot100的专栏 924

准备生日礼物

摘要: 题目要求统计某月份需要准备的员工生日礼物数量。输入包括目标月份、员工姓名列表和对应的生日列表(格式为Year/Month/Day)。需处理重复员工(以最后一次录入为准),统计该月生日的员工人数。示例1中5月有3名员工生日,输出3;示例2中10月有6名,输出6。解题关键在于使用哈希表去重(以员工姓名为键),拆分生日字符串提取月份进行匹配。代码实现(C++/Java/Python)均遵循以下步骤:读取输入、哈希去重、解析月份并统计目标月份人数。时间复杂度为O(n),空间复杂度O(n)。

面试高手的博客 297

【Dify】36氪新闻热榜智能自动化采集与AI处理

本文介绍如何利用Dify等自动化工具实现36氪新闻热榜的智能采集与处理。通过HTTP请求节点获取数据,JSON解析节点结构化处理,AI处理节点生成智能摘要,最终格式化输出结果。工作流程包含数据获取、解析、AI摘要、文本整理和内容输出五个环节,支持批量化、定制化的新闻处理需求。该方案适用于行业监测、内容创作、舆情管理等场景,显著提升信息获取效率,实现"所需即得"的自动化新闻服务。系统采用OpenAI GPT和Dify API作为核心模型,无需复杂人工干预即可完成全流程处理。

Mr数据杨 599

Ubuntu20.04下anaconda navigator打不开的解决方法

anaconda-navigator打不开

m0_51767556的博客 1807

RK3588网卡出现丢包或者带宽不足的问题验证排查

注意除了有最大的TCP数据接收缓冲,还有/proc/sys/net/core/wmem_max — 最大的TCP数据发送缓冲可以调整,这里暂时没用到,针对具体需要可适当调整。比如把ethx接口中断从默认的cpu0迁移到其它cpu,例如将eth0中断234移到cpu7 (10是16进制, cpu0 =3588的cpu有8个核,4个A55(小核)+4个A76(大核),可以找到对应中断 将中断从默认cpu0核切到cpu7。tcp_rmem:单位是字节,接收缓存区大小,缓存从对端接收的数据,后续会被应用程序读取。

Android/Linux驱动开发传帮带学习,让驱动入门门槛更低! 2028

用source navigator静态查看内核源码

首先,安装source navigator: 下载地址:http://sourcenav.sourceforge.net/index.html 安装的步骤和相关错误的排除网上很多了,不再赘述。 其次,运用source navigator sou

SunnyBeiKe的专栏 1097

改进后的yolov8导出进行部署到rk3588上时,导出为onnx格式报错aten::fft_fft2算子不支持导出...如何解决?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1797

uniapp(安卓 | 苹果) - 最新详细实现App打包发布教程,uni-app苹果IOS软件应用上架App Store软件商店,uni-app打包发布安卓Android软件到各大应用商店(详细教程

uni-app,安卓android,苹果ios,uniapp App软件,Uniapp上架发布应用,打包构建,apk、app软件,应用商店,应用市场,app store,uni-app安卓苹果app上架应用商店,app应用从创建到上架_uniapp打包app的流程和上架,uniapp打包上架ios Appstore 最全流程,苹果应用商店上架教程,uniapp生成的app怎么上架到iphone的app store,uni-app打包到上架Android , ios完整详细流程,审核一直不通过,软件商店审核失

✅ 精选推荐文章 1万+

在ubuntu中安装 Source-Navigator及使用手册(转)

在ubuntu中安装 Source-Navigator及使用手册 2009-09-25 23:19 from : http://hi.baidu.com/xiaohu_tiger/blog/item/66d207888431d6b40f2444ec.html 1 通过apt-get安装(版本较旧) 安装命令:sudo apt-get install sourcenav 启动命令:snavigator 2 手动安装最新版本 1)到官方网站获取软件包 http://sourceforge.net/project

抵岸科技的专栏 5599

【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI

1 简介 随着经济的快速发展,互联网的普及,信息安全逐渐被人们所重视。人脸识别技术作为保护信息安全的重要手段之一,也逐渐被研究学者所重视。人脸识别作为计算机视觉技术和生物特征识别技术的一个重要分支,模式识别与人工智能的一个重要领域,其主要任务是对静态图像或动态视频进行识别。如何快速的正确的对人脸进行识别是目前人脸识别课题的一个难题。人脸识别算法的选取直接关系到人脸识别的识别率。 本文首先介绍了国内外人脸识别的发展现状,并对人脸图像预处理方法进行了详细阐述。图像预处理的方法有很多,主要包括:灰度变换、图像锐

qq_59747472的博客 1136

在ubuntu中安装 Source-Navigator及使用手册(转)

在ubuntu中安装 Source-Navigator及使用手册(zz) 2009-09-25 23:19 from : http://hi.baidu.com/xiaohu_tiger/blog/item/66d207888431d6b40f2444ec.html 1 通过apt-get安装(版本较旧) 安装命令:sudo apt-get install sourcenav 启动命...

libaohan的专栏 337

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

在ubuntu中安装 Source-Navigator及使用手册(zzzz)

1 通过apt-get安装(版本较旧) 安装命令:sudo apt-get install sourcenav 启动命令:snavigator 2 手动安装最新版本 1)到官方网站获取软件包 http://sourceforge.net/project/showfi

acidgl8757的专栏 964

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

在ubuntu中安装 Source-Navigator及使用手册(类似Source Insight)

<br />ubuntu 9.04请查看 http://blog.youkuaiyun.com/fangjian601/archive/2009/10/23/4718008.aspx<br /><br /> 1 手动安装最新版本<br /> 1)到官方网站获取软件包<br /> http://sourceforge.net/project/showfiles.php?group_id=51180<br /> 2)解压缩<br /> tar zxvf s ourcenav-6.0.tar.gz<br />

yanghangjun的专栏 3740

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Ubuntu 下安装 source navigator NG 4.5

官网上有两个版本sourcenavigator-NG4.5-i686-opt.zip 和 sourcenavigator-NG4.5.tar

u011837391的专栏 2003

Ubuntu 10.04下安装Source Navigator 一步一步教你如何安装

在Linux环境下不少人推荐使用Source-Navigator工具用来查看源代码。它是RedHat Linux开发的一个IDE,但是大部分人均用它来阅读,而不是开发,总而言之,不多废话,看看在Ubuntu 10.04下,如何安装 步骤如下: 1. 下载最新的source navigator包,URL为: http://sourceforge.net/projects/source

548

source ubuntu 退出_Ubuntu 10.04下安装Source Navigator 一步一步教你如何安装

在Linux环境下不少人推荐使用Source-Navigator工具用来查看源代码。它是RedHat Linux开发的一个IDE,但是大部分人均用它来阅读,而不是开发,总而言之,不多废话,看看在Ubuntu 10.04下,如何安装步骤如下:1. 下载最新的source navigator包,URL为: http://sourceforge.net/projects/sourcenav/我下的最新的...

weixin_39608988的博客 143

ubuntu source navigator安装

原文:http://blog.youkuaiyun.com/l0605020112/article/details/6403034 习惯了在windows下用vc看工程代码,若是再装上个vc助手,那就相当的爽了!在Linux环境下呢,百度了下,看到了source navigator,不少人推荐使用这个工具用来查看源代码。它是red hat开发的一个IDE,但是大部分人均用它来阅读,而不是开发,总而言之,

2549

linux查看源代码软件,linux下源码查看工具source-navigator安装

在Linux环境下不少人推荐使用Source-Navigator工具用来查看源代码。它是Linux开发的一个IDE,但是大部分人均用它来阅读,而不是开发,总而言之,不多废话,看看在10.04下,如何安装步骤如下:1. 下载最新的source navigator包,URL为:我下的最新的包为sourcenav-6.0.tar.gz ,大小:18.9MB.2.进入到文件目录3.解压之,命令:tar...

weixin_42481708的博客 1502

ubuntu上安装源代码阅读工具Source-Navigator

在ubuntu中,一款相对比较方便的源代码阅读编辑工具Source-Navigator 。 1,下载 http://sourcenav.sourceforge.net/download.html 下载sourcenavigator-NG4.4.tar.bz2 解压后输入命令: sudo ./configure sudo make install 安装完成后直接

Young的专栏 1万+

Ubuntu 10.4下安装source navigator 一步一步教你如何安装

转自:http://hi.baidu.com/lblaotou/blog/item/385d860a15cfec29b0351d6e.html 习惯了在windows下用vc看工程代码,若是再装上个vc助手,那就相当的爽了!在Linux环境下呢,百度了下,看到了sour

江风的专栏 1276

linux下看源码的软件,linux下源码查看工具source-navigator安装

在Linux环境下不少人推荐使用Source-Navigator工具用来查看源代码。它是Linux开发的一个IDE,但是大部分人均用它来阅读,而不是开发,总而言之,不多废话,看看在10.04下,如何安装步骤如下:1. 下载最新的source navigator包,URL为:我下的最新的包为sourcenav-6.0.tar.gz ,大小:18.9MB.2.进入到文件目录3.解压之,命令:tar...

weixin_35101697的博客 451

Ubuntu 10.10下安装source navigator

习惯了在windows下用vc看工程代码,若是再装上个vc助手,那就相当的爽了!在Linux环境下呢,百度了下,看到了source navigator,不少人推荐使用这个工具用来查看源代码。它是red hat开发的一个IDE,但是大部分人均用它来阅读,而不是开发,总而言之,不多废话,看看在Ubuntu10.10下,如何安装 步骤如下: 1. 下载最新的source naviga

hshopeful 1251
上一篇: linux 下V4L的使用例子
下一篇: Ubuntu下安装常用软件
jaylin2013
博客等级 码龄16年 12粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值