目录
gcc是一个专门用来编译链接c语言的编译器(g++ -> c++,c都可以)
注意:linux中 uname -r查看版本内核,默认64位
1.gcc指令
1.gcc 文件名 (直接编译生成可执行程序)
2.gcc 要编译的文件名 -o 文件名字(后面的文件名是可执行程序文件)
3.gcc -o 文件名字 要编译的文件名(后面的文件名是可执行程序文件)
记忆:ESc -> iso
预处理
指令: gcc –E test.c –o test.i
![](https://img-blog.csdnimg.cn/e9cf234fe79c497983f5c0ca0a1875d2.png)
编译(生成汇编)
gcc –S test.i –o test.s
汇编(生成机器可识别二进制目标代码)
gcc –c test.s –o test.o(可重定向目标文件),该文件此时不可执行,只是把自己写的代码编译完成,代码中,例如printf方法没有和库关联起来
链接(生成可执行文件或库文件)
gcc test.o –o test