linux的c编程工具
① 在linux下用c语言做嵌入式开发 一般用什么IDE开发工具
linux下,一般都是用的是编辑器:vi 写代码,写make编译器:gcc 不用说了吧调试器:GDB -------------------------------------------要用到方便的图形界面的IDE呢用eclipse + CDT + GCC + GDB 配置开发环境有点麻烦,不过只要配置好呢开发效率都几不错的.找到在windows下开发的感觉. 用eclipse + CDT, makefile的可以自动生成的.
② 怎么在linux上用C语言编程,用什么软件
编译器使用g++
编辑器使用VI, Emacs
自动化工具使用automake 和Makefile
IDE使用Eclipse, Qt, KDevelop等。
③ linux下的C语言编程需要什么
一、工具的使用
1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。
2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。
3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。
4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。
二、linux/unix系统调用与标准C库
系统调用应用软件与操作系统的接口,其重要性自然不用说,一定要掌握。推荐学习资料为steven先生的UNIX环境高级编程(简称APUE)。
三、库的学习
无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一些库。
1、glib库
glib 库是gtk+和gnome的基础库,并具是跨平台的,在linux、unix和windows下都可以用。glib库对于linux平台开发的影响就像 MFC对windows平台开发的影响一样,很多开源项目都大量的使用了glib库,包括gimp、gnome、gaim、evolution和 linux下的集群软件heartbeat.因为glib库自带有基本的数据结构实现,所以在学习glib库的时候可以顺便学习一下基本的数据结构(包括链表、树、队列和hash表)。
2、libxml库
libxml是linux平台下解析XML文件的一个基础库,现在很多实用软件都用XML格式的配置文件,所以也有必要学习一下。
3、readline库
readline 库是bash shell用的库,如果要开发命令行程序,那么使用readline库可以减少很多工作量,比如bash里的命令行自动补全,在readline里就已经有实现,当然你也可以用自己的实现替代库的行为。readline库有很多网站介绍的,只要google一下readline就可以找到一堆了。
4、curses库
curses 库以前是vi程序的一部分,后来从vi里提取出来成为一个独立的库。curses库对于编写终端相关的程序特别有用,比如要在终端某一行某一列定位输出,改变终端字体的颜色和终端模式。linux下的curses库用的是GNU实现的ncurses(new curses的意思)。
5、gtk+和KDE库
这两个库是开发GUI应用程序的基础库,现在linux下的大部份GUI程序都是基于这两个库开发的,对于它们 的学习也是很有必要的。
四、网络的学习
④ linux下有什么图形化c语言编译调试cc软件
Linux下图形界面的编译C语言的软件有codeblocks、eclipse-cdt,图形界面的调试器有ddd、Kdbg、Affinic GUI Debugger。但是这些图形界面的软件只是一个外壳,它们还是要调用gcc/gdb的功能,也就是说如果要使用这些软件,你的Linux系统上需要预先安装好gcc和gdb。
⑤ linux 里面编写c语言用什么软件好用啊
linux编辑c语言,真正的高手都是用vim
emacs的。
入门的先看谭浩强的C语言,入了门再看些数据结构,算法。
⑥ linux用什么ide编写c语言
推荐使用eclipse,虽然linux下面有vim,notepad++等老牌编辑器。
理由是这个eclipse在win下面也有,使用者众多,问题好决。 安装步骤
1、安装JDK;
2、下载并安装eclipse,设置eclipse运行环境;
3、C/C++需要CDT插件,到eclipse的官网下载,然后在eclipse菜单选择install new software安装
⑦ Linux 上有什么适合新手的c语言IDE
1、emac/vim +gcc+gdb以及其他一些工具,如valgrind等,都是字符界面的。ide,一般就是eclipse,不过unix下一般都是用字符界面开发的。2、对于unix而言,一切都是文件,包括管道和socket等。unix文件分为字符文件和块文件。unix下文件系统有很多,常用的都是由cache的缓冲的。3、c/c++语言本身在平台下是没有差异的,而且标准库的接口是一样的,但是不同的编译器对标准库的实现会有不同,也会支持一些特殊的语法。还有就是不同的操作系统api肯定是不一样的。QT,也有用Eclipse的。一般写嵌入式的程序,都是用GCC,用GDB来调试。若Linux是虚拟机,一般,我们可以用VC++作编辑器(代码看起来比较清楚);然后通过共享文件夹的方式连接该虚拟机;用gcc 命令编译该代码。