前言:在linux下,开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如:
编辑器(emacs, vim) 用来进行编辑程序的
调试器(gdb) 用来调试程序
编译器(GCC) 用来编译和链接程序的
性能分析工具(gcov, gprof) 用来优化程序的
文档生成器(doxygen) 用来生成文档的
1.gcc基本操作
GCC不仅是通常意义上的C或C++的编译器,它还可以编译java等其它语言。gcc是GUN c的编译器,g++ 是GUN c++的编译器, 而EGCS(Enhanced GNU Compiler Suite)可以认为是gcc的改进版。
第一步:gcc helloworld.c -o helloworld
将helloworld.c汇编成可执行文件第二步:
./helloworld
执行可执行文件
若有文件权限,可通过chmod +x helloworld.修改文件权限
2.gdb
调试见收藏博客
vim常用指令整理: