![小弟问一下各位前辈,做linux下面的C开发一般用什么IDE和调试工具,第1张 小弟问一下各位前辈,做linux下面的C开发一般用什么IDE和调试工具,第1张](/aiimages/%E5%B0%8F%E5%BC%9F%E9%97%AE%E4%B8%80%E4%B8%8B%E5%90%84%E4%BD%8D%E5%89%8D%E8%BE%88%EF%BC%8C%E5%81%9Alinux%E4%B8%8B%E9%9D%A2%E7%9A%84C%E5%BC%80%E5%8F%91%E4%B8%80%E8%88%AC%E7%94%A8%E4%BB%80%E4%B9%88IDE%E5%92%8C%E8%B0%83%E8%AF%95%E5%B7%A5%E5%85%B7.png)
Linux系统C语言开发一般不用IDE,因为Linux系统C或者C++语言IDE并不能带来方便,相反还有点繁琐,主要是不够灵活。Linux C编程一般都是在文本
编辑器中写代码(具体用哪个文本编辑器完全是个人喜好,专业的文本编辑器往往要比IDE的代码编辑功能要更好更强大),然后在
命令行下
编译(编译可以用gcc命令、g++命令,也可以编写一个makefile然后用make命令。如果你学会了makefile的编写,比IDE要方便多了,只输入一句make然后按下回车不就和点击编译按钮一样么),调试是用gdb。为什么说IDE不够灵活呢,举个例子,你编写了一个程序需要调用一个共享库,但是你不知道怎么编译(就是不知道该加什么编译参数),你百度一下后,就知道编译的命令了,但是你不知道怎么控制IDE的行为,它能正常编译还好,如果不能正常编译,你就会各种折腾,效率肯定不高。
如果你实在偏爱IDE,Linux上的IDE也不少(这里只列举C/C++的IDE),有codeblocks、eclipse-cdt、codelites。调试工具也有图形界面的,比较好用的有KDbg、Affinic Debugger GUI。
linux一般不用集成开发黄静,像windows下的vs devc++ 等集成开发工具
相对于windows,linux编辑器 编译器等是独立的,所以可以先用vim编辑器 写出c c++ java等代码 然后通过gcc g++分别对c文件和cpp文件进行编译,这样就可以编译成 可执行文件,或者动态链接库 等等
所以linux开发大多数是用命令来执行 *** 作的,也就是linux都是命令
评论列表(0条)