当前位置: 技术问答>linux和unix
[第二次开贴]再问 LINUX 下集成开发环境的建立
来源: 互联网 发布时间:2015-10-19
本文导语: . 最近我又再开始关注 LINUX 下的软件开发问题,才发现其乱象比十年前并没有好多少。对于习惯了使用 Visual Studio 或者 C++ Builder/Delphi 这样的集成开发环境的软件开发者来说,要求构造一个相当的开发环境...
.
最近我又再开始关注 LINUX 下的软件开发问题,才发现其乱象比十年前并没有好多少。对于习惯了使用 Visual Studio 或者 C++ Builder/Delphi 这样的集成开发环境的软件开发者来说,要求构造一个相当的开发环境几乎可以说是一项不堪忍受的任务。
我也找到了两本介绍这方面问题的国内出版的书,它们虽然也提及了两条构建的路线,但其条理性确实不敢恭维,更是与前述之 WINDOWS 下开发的诸多书籍无法相提并论;即使像我这样对软件开发并不太陌生的人,读了之后也无多少所得;不知道一些初学者或学生,在这类资料的帮助下多长时间以后才能进行接近 WINDOWS 下开发效率的软件开发?
有鉴于此,特开此贴以待有识之士。只要有一人讲清一种方法(请兼顾一下国内现在常见的像 redhat redflag turbolinux等系统),我马上结贴重开新贴,因为有一阵子没到CSDN了,我已累积了太多的分。当然如果你愿意著文专门介绍,那就更好了,我想 LINUX 社区的人们会非常欢迎。
另外,先面的各位可都是惜字如金啊,可不可以详细、系统一点啊?希望在新开的贴子上各位能说得全面一些。谢了!
已结贴出现在:
http://community.csdn.net/Expert/TopicView3.asp?id=4200362
http://community.csdn.net/Expert/TopicView3.asp?id=4200372
.
最近我又再开始关注 LINUX 下的软件开发问题,才发现其乱象比十年前并没有好多少。对于习惯了使用 Visual Studio 或者 C++ Builder/Delphi 这样的集成开发环境的软件开发者来说,要求构造一个相当的开发环境几乎可以说是一项不堪忍受的任务。
我也找到了两本介绍这方面问题的国内出版的书,它们虽然也提及了两条构建的路线,但其条理性确实不敢恭维,更是与前述之 WINDOWS 下开发的诸多书籍无法相提并论;即使像我这样对软件开发并不太陌生的人,读了之后也无多少所得;不知道一些初学者或学生,在这类资料的帮助下多长时间以后才能进行接近 WINDOWS 下开发效率的软件开发?
有鉴于此,特开此贴以待有识之士。只要有一人讲清一种方法(请兼顾一下国内现在常见的像 redhat redflag turbolinux等系统),我马上结贴重开新贴,因为有一阵子没到CSDN了,我已累积了太多的分。当然如果你愿意著文专门介绍,那就更好了,我想 LINUX 社区的人们会非常欢迎。
另外,先面的各位可都是惜字如金啊,可不可以详细、系统一点啊?希望在新开的贴子上各位能说得全面一些。谢了!
已结贴出现在:
http://community.csdn.net/Expert/TopicView3.asp?id=4200362
http://community.csdn.net/Expert/TopicView3.asp?id=4200372
.
|
吼吼, 楼主的目标不小. 而且和10年前比, 看来是老手了.
用kdevelop作qt的,
vi作基本的,
gdb调试(当然kdevelop也可,就是慢)
ctags+vi来进行开发也是很不错的.
cvs作代码管理.
还有就是在win下开发.拿回去编译就好了.
makefile, 就用automake好了.
ctags
先到http://ctags.sourceforge.net上下载了一个最新版
rpm -Uvh ......rpm
然后研究其文档,发现基本的使用也不难:
它的基本过程是先建立tags 文件,每个目录下面都要有,用一个批处理可以完成:
写一个dirtags文件如下:
#!/bin/sh
cd $1
ctags *
然后chmod 777 dirtags 并把它cp到bin目录下面,
接着执行:
#find * -type d -exec dirtags {} ;
就可以在所有的目录中生成tags 文件,
接着还要来一个总的tags文件:
# cd ~/project
# ctags --file-scope=no -R
最后要设置一下vi 的搜索路径:
:set tags=./tags,tags,~/project/tags
将它写到.exrc中就可将vi 的设置保存
用了一下,感觉超级爽,简直比sourcesight更快捷,选择linux真的可以体会到很多的乐趣,别的不说,那种与计算机交流的直接是windows用户永远无法体会的,当然也有命令繁杂的弊端,扯远了, vi中搜索最基本的操作如下:
Ctrl+] 跳转
Ctrl+t 回跳
后来突然发现,不支持makefile,这下郁闷了,看了一下文档,原来只要加上
--langmap=make:+.mk 就可以了
还有一个问题:修改文件之后的定位更新,文档上说只要加上--excmd=p就可以了,
试试看吧,
总之呢,最后的dirtags为:
#!/bin/sh
cd $1
ctags * --langmap=make:+.mk --excmd=p
总的tags为:
# cd ~/project
# ctags --file-scope=no -R --langmap=make:+.mk --excmd=p
----------------------------------------------------------
其实也没有那么复杂了,我下的5.5.4,
在你要使用的目录中,执行
ctags *
然后就可以使用了,makefile也可以.
用kdevelop作qt的,
vi作基本的,
gdb调试(当然kdevelop也可,就是慢)
ctags+vi来进行开发也是很不错的.
cvs作代码管理.
还有就是在win下开发.拿回去编译就好了.
makefile, 就用automake好了.
ctags
先到http://ctags.sourceforge.net上下载了一个最新版
rpm -Uvh ......rpm
然后研究其文档,发现基本的使用也不难:
它的基本过程是先建立tags 文件,每个目录下面都要有,用一个批处理可以完成:
写一个dirtags文件如下:
#!/bin/sh
cd $1
ctags *
然后chmod 777 dirtags 并把它cp到bin目录下面,
接着执行:
#find * -type d -exec dirtags {} ;
就可以在所有的目录中生成tags 文件,
接着还要来一个总的tags文件:
# cd ~/project
# ctags --file-scope=no -R
最后要设置一下vi 的搜索路径:
:set tags=./tags,tags,~/project/tags
将它写到.exrc中就可将vi 的设置保存
用了一下,感觉超级爽,简直比sourcesight更快捷,选择linux真的可以体会到很多的乐趣,别的不说,那种与计算机交流的直接是windows用户永远无法体会的,当然也有命令繁杂的弊端,扯远了, vi中搜索最基本的操作如下:
Ctrl+] 跳转
Ctrl+t 回跳
后来突然发现,不支持makefile,这下郁闷了,看了一下文档,原来只要加上
--langmap=make:+.mk 就可以了
还有一个问题:修改文件之后的定位更新,文档上说只要加上--excmd=p就可以了,
试试看吧,
总之呢,最后的dirtags为:
#!/bin/sh
cd $1
ctags * --langmap=make:+.mk --excmd=p
总的tags为:
# cd ~/project
# ctags --file-scope=no -R --langmap=make:+.mk --excmd=p
----------------------------------------------------------
其实也没有那么复杂了,我下的5.5.4,
在你要使用的目录中,执行
ctags *
然后就可以使用了,makefile也可以.
|
用 KDevelop ,不过安装的时候记住选择 KDE
|
我用vi + ultraedit + make , 超好用~
|
vi + gcc/g++ + make 足矣!还需要集成开发环境干吗?
|
kde的kdevelop就很好啊(有QT库可用)
|
学习。
vi + gcc + make.我是新手。
vi + gcc + make.我是新手。
|
楼主要干嘛 要有耐心学习和实践 等上手后会发现比windows下开发更有... ...