Linux下有:
vi/vim:功能强大,插件多。
gedit:(我的电脑上没有,无法演示)
nano命令:nano是一个字符终端的文本编辑器,有点像DOS下的editor程序。它比vi/vim要简单得多,比较适合Linux初学者使用。
nano亲自体验心得:感觉这个编译器还不错,界面丑了点,编译方式有点不太灵活。
学习参考: http://man.linuxde/nano
ed命令:ed是Linux中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。
ed命令并不是一个常用的命令,一般使用比较多的是vi 指令。但ed文本编辑器对于编辑大文件或对于在shell脚本程序中进行文本编辑很有用。
ed使用心得:shell命令行下使用很不方便。
学习参考:http://www.runoob/linux/linux-comm-ed.html
ex命令:ex命令用于在Ex模式下启动vim文本编辑器。
ex执行效果如同vi -E,使用语法及参数可参照vi指令,如要从Ex模式回到普通模式,则在vim中输入":vi"或":visual"指令即可。
学习参考:http://www.runoob/linux/linux-comm-ex.html
除了gcc以外的其他的编译器:1)Best IDE for C/C++ – kDevelop
Kdevelop是一个专为C/C++及其他语言的开源扩展插件IDE。它基于KDevPlatform平台,这是一款可用于IDE基础开源库。
2) Best IDE for C/C++ – Anjuta
Anjuta Devstudio是另外一款强大的开发工具,拥有先进的编程特性包括项目管理、应用程序向导、交互式调试器、源码编辑器、版本控制,GUI设计、分析器等等。这款工具为C/C++开发者提供强大的用户界面接口。
3) Best IDE for C/C++ – Code Blocks
Code Blocks是一款比较流行的免费且开源的集成开发环境。该工具拥有所有功能,能够满足开发者所需,比如高效的用户界面、编译及调试功能等。
4) Best IDE for C/C++ – Visual Mingw
Visual-MigGW是一款极为简单的开源IDE。它所有的Windows API都可来进行简单快速的开发。它还支持一个随时可用的应用框架。项目托管在SourceForge。
5) Best IDE for C/C++ – Ideone
Ideone是一款在线编辑器和调试工具。这款工具提供了强大的功能,帮助程序员以更加快速有效的方式编译源代码。
6) Top IDE for C/C++ – Eclipse CDT
Eclipse CDT提供更加高效的功能,如:支持为各种工具链提供项目创建及管理、标准构建、源码导航、各种知识工具源;代码编辑器功能如高亮显示、折叠、超链接导航、源代码重构以及代码生成;可视化调试工具,包括内存、寄存器及反汇编视图。
7) Best IDE for C/C++ – Compilr
Compiler是一款在线集成开发工具,允许你编写令人印象深刻的代码功能和简单的用户界面。该工具支持的语言如C、C++、Java、HTML。
8) Best IDE for C/C++ – Code Lite
Code lite是一款极好的免费开源的IDE,几乎可运行于所有平台(OSX、Windows、Linux)。
9) Best IDE for C/C++ – Netbeans C++
Netbeans工具包含多种类型模板。它拥有迷人的功能,使其在Web开发者更加流行,比如:代码协助、编译配置、单元测试、源码检测、远程开发及文件导航等功能。
10) Best IDE/Compiler for C/C++ – Dev C++
Dev C++的功能包括:类浏览器、集成调试、支持GCC、项目管理、代码编译、编辑且编译资源文件、工具管理、功能清单。
11) Best IDE for C/C++ – Ultimate++
Ultimate++这款IDE引入了模块化概念,支持GCC、MInGW及Visual C++。
12) Best Compiler for C/C++ – Digital Mars
DigitalMars是一款高性能的编译器,功能包含,快速编译/链接时、强大的优化技术、Contract设计、完整的资源库、浏览HTML文档,反汇编、库、资源编译器等。命令行及GUI版本、教程、代码示例、在线更新、标准模板库等等。
13) Best IDE for C – C-Free
14) Best Compiler for C/C++ – MinGW
MinGW编译器提供访问Microsoft C运行时及一些特定语言运行时的功能。
15) Best Compiler for C – Tiny C Compiler
Tiny C编译器最大亮点是,开发者可以随处编译代码功能,可以使用任意C语言动态库,编译并可直接执行C语言源码,完整的C语言预处理器及GNU汇编程序。
还有一个小小的注意点,为什么调试的时候需要编译选项中添加 -g?
那是因为在加了-g选项时,是可以通过行号、函数名等进行断点的设置进行调试,如果不加-g选项的话,则只能运行,不能进行调试。
更多推荐
Linux下的文本编辑器和Windows的编辑器
发布评论