Linux下做C语言开发,有哪些好用的工具,召唤最佳答案

工具要求:可自动编译,可调试,支持代码智能(象Jbuilder可以把函数点出来供选择),语法高亮等要求就不一一列出。
只要你觉得好就列出来吧
大段的复制就不用来了吧,开发工具是开发利器,好的工具可以提高开发及学习效率,Linux下非要用无智能工具?Why?

实际我现在用的就是Eclipse 3.1 不知道为什么不支持代码智能,字体显示也很别扭还不能调整

Linux下的主要的C语言编译器
1. GCC
大名鼎鼎的GNU的C/C++/Obj-C编译器, 当前版本是2.8.1, 但据说与2.7.*有兼容性
问题. 而使用较广的是gcc 2.7.2系列, 如RedHat5中带的就是gcc 2.7.2.3
有时候在Cyrix上用gcc会有些问题, 因此有一套针对Cyrix特点的gcc 2.7.2.3
我这里有RedHat5的rpms ftp://166.111.68.98/pub/Warez-CD/Huricane-contrib
(Cyrix 2.7.2.3 & 2.8.1)

其基本结构就是一个front end和back end,
/usr/bin/gcc 就是个front end, 其kernel东西都放在 /usr/lib/gcc-lib下面,
cpp是C预处理器, cc1*的1M多的就是编译器的核心模块了
cc1 C compiler
cc1plus C++ compiler
cc1obj Object-C compiler
但gcc并没有集成Fortran的compiler, 一般要用f2c转成C后才用gcc编译
好象也还有个g77 Fortran compiler吧?

gcc的不断发展完善使许多commercial compiler都相形见绌, 那当然, gcc/emacs
都由GNU创始人Richard Stallman手创, 是GNU的旗舰产品, 质量当然没得说了:-)
由于 Unix平台的高度可移植性, gcc几乎在各种常见的Unix平台上都有, 即使是
Win32/DOS也有gcc的port. 比如说该死的Solaris普通版本连compiler都没有, 也
就只好用gcc了...

2. EGCS(Experimental/Enhanced GNU Compiler System)
这是gcc的发展方向, 把fortran等编译器集成进来, 也许还会有Pascal?
它的构造很清晰, 把对gcc的各种改进/port都集成回去. 如gcc 2.7系列据说是
没有对Pentium进行优化的, 而egcs则把pgcc对Pentium的一些优化集成进去了
现在gcc的开发工作主要就是egcs, 由Cygnus公司领导(?), 这Cygnus公司还是很
不错的, 还出了GNU-Win32, SourceNavigator等, 是GNU的坚实拥护者:-))

http://egcs.cygnus.com/

包括了C/C++/Obj-C/Fortran 编译器, 当前最新版本1.0.2, 还在不断开发中
昨天download发现KDE Beta4都用egcs编译了 :-)

Fortran集成进来后在/usr/lib/gcc-lib下又多了个f771的back end, 当然
还是g77/f77 编译
我这里有egcs 1.0.2 的rpm 在RH5-CD/collect下面

3. PGCC(Pentium GCC)
http://www.gcc.ml.org/
针对Pentium CPU进行了编译器优化的compiler
pgcc据说用JPEG压缩解压缩测试最快可比gcc快 30%!
新版的pgcc都是基于egcs的, 以一个patch的形式release

嗨!真是的……
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-09-01
呵呵........
linux下,本人一般都是用的是

编辑器:vi 写代码,写make
编译器:gcc 不用说了吧
调试器:GDB

-------------------------------------------
要用到方便的图形界面的IDE呢

用eclipse + CDT + GCC + GDB
配置开发环境有点麻烦,不过只要配置好呢
开发效率都几不错的.找到在windows下开发的感觉.
用eclipse + CDT, makefile的可以自动生成的.

-------------------------------

下载新版本吧. eclipse 和 CDT 都有新的版本出了.

代码智能和字体就是你的配置问题了,你看看eclipse 的帮助文档吧.
慢慢试着修改配置文件,不难的.就是看e文有点烦.

9月1日1时7分
by gelosie本回答被提问者采纳
第2个回答  2007-08-29
喽主要的似乎是编辑幻境吧。
Linux下面开发 编译器、编辑器、调试器基本上都是分开的工具
编译器 就用GCC
调试器 就用GDB
编辑器可以任选 没有图形界面可以用VIM Emacs 图形界面可以用Kdevelope等等
可以通过设置 在一个界面下完成编辑编译调试的全部功能
这方面最强的是Emacs 设置好的Emacs可以做到搂主提到的任何功能
第3个回答  2007-08-31
你可以用cgywin在windows下直接采用linux编程接口开发程序,也可以使用mingw,这是gcc在windows的porting版.
如果一定是在linux下开发,IDE环境确实没有windows下的方便,不过emacs,vi,gcc,gdb,make,autoconf这些足以实现任何功能了,何必强求ide呢?
第4个回答  2007-08-28
kdevelop 象VC++一样的可以做图形和控制台程序的开发工具,支持图形化的编码和编译及调试,但是条件是必须安装X WINDOW
其实在UNIX/LINUX下,用得最多的还是VI GCC。这两个东西是UNIX/LINUX程序员的基本技能!

Linux下做C语言开发,有哪些好用的工具,召唤最佳答案
现在gcc的开发工作主要就是egcs, 由Cygnus公司领导(?), 这Cygnus公司还是很 不错的, 还出了GNU-Win32, SourceNavigator等, 是GNU的坚实拥护者:-))http:\/\/egcs.cygnus.com\/ 包括了C\/C++\/Obj-C\/Fortran 编译器, 当前最新版本1.0.2, 还在不断开发中 昨天download发现KDE Beta4都用egcs编译了 ...

在linux下用C语言做嵌入式开发 一般用什么IDE开发工具
IDE的话,CodeBlock、eclipse都很好用。事实上Linux下写代码,很少说用IDE的,一般就是各种编辑器(vim、emacs、kate什么的),加上GDB调试,自己写makefile编译。

C语言开发用什么工具比较好?
1、编辑器(或IDE):原则上说你可以用任何一种纯文本编辑器来编辑代码,但为了编辑效率,一般会使用专业的代码编辑器(或IDE),比如:在windows下有微软为大家提供的宇宙第一的VS,你可以选任何一个最近版本的V,当然VS因为功能太强也就比较大如果你的机器不是很给力那你还可以选择VSCode(需要C编译调...

linux平台,c语言\/c++开发,vscode和clion哪个好?
对于预算有限或寻求开源解决方案的开发者,VSCode是一个出色的选择。作为一款轻量级的IDE,VSCode提供了一个灵活且可扩展的开发环境,可以通过安装各种插件来适应不同的开发需求。例如,对于C或C++开发,开发者可以安装Clang插件来实现代码高亮、语法检查、错误提示等功能。尽管VSCode相对于CLion的功能可能没有那...

想在LINUX下学习C语言,该如何开始?
一个支持ssh协议得客户端工具,多数情况下用来连接linux系统。二、书籍篇 “书是人类进步得阶梯”。学习一门新的知识,当然要选择几本适合自己得书籍,下面介绍一些我自己学习C语言使用过的书籍:1.《C primer plus》推荐理由:适合作为入门书和基本函数查询得参考资料。本书最新版为第五版,以ANSI C99...

c语言开发工具哪个好
CLion是由JetBrains开发的专门用于C和C++开发的IDE。它拥有智能代码提示、快速编译和调试功能,以及强大的代码重构能力。CLion的用户界面友好,操作简单直观,对于追求高效开发的开发者来说是一个不错的选择。以上三款C语言开发工具都有各自的优点和特点,开发者可以根据自己的需求和喜好选择合适的工具进行开发...

Linux 上有什么适合新手的c语言IDE
1、emac\/vim +gcc+gdb以及其他一些工具,如valgrind等,都是字符界面的。ide,一般就是eclipse,不过unix下一般都是用字符界面开发的。2、对于unix而言,一切都是文件,包括管道和socket等。unix文件分为字符文件和块文件。unix下文件系统有很多,常用的都是由cache的缓冲的。3、c\/c++语言本身在平台下是...

小弟问一下各位前辈,做linux下面的C开发一般用什么IDE和调试工具
先开始我在Windows下用Dev C和VC\/VS,后来转去Linux以后发现好像没有什么特别好的IDE,因为Linux的图形化界面是基于QT或者GTK的,要不就是Java。感觉没有特别顺手的。再加上gcc编译的时候经常要为不同项目添加不同参数,所以小型项目还不如写个shell脚本来的实在,要不就用Makefile来make生成可执行...

linux下的C语言编程需要什么
一、工具的使用 1、学会使用vim\/emacs,vim\/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。3、掌握...

Linux下如何配置C语言开发环境linux配置c环境
1、首先,安装GCC(GNU Compiler Collection):GCC是一个多语言编译器,可以用来编译C \/ C++等语言。可以使用以下命令在Linux系统上安装GCC:sudo apt-get install gcc 2、安装调试器:为了调试源代码,需要安装GNU调试器(GDB),可以使用以下命令来安装GDB:sudo apt-get install gdb 3、安装库:使用...

相似回答