gcc编译过程
–预处理(Preprocessing)
–编译(compilation):编译预处理后的.i文件产生.汇编代码
–汇编(Assembly):翻译.s文件形成目标.o文件
–链接(Linking):将目标代码.o中调用的标准库函数加入进来,形成可执行文件。
apt-get install g++
gcc -E main.c -o main.i 或者cpp -o hello.i hello.c //只进行预处理,生成.i文件
gcc -S main.i -o main.s或者 ccl -o hello.s hello.i //只进行编译,不汇编,生成.s文件
gcc -c main.s hello.o //或者 as -o hello.o hello.s //只进行汇编,不链接
gcc -o hello hello 或者 ld -o hello hello.o//链接生成可执行文件
gcc -Wall main.c -o main //开启警告
gcc -g main.c -o main //包含调试信息

本文详细介绍了使用GCC进行编译的过程,包括预处理、编译、汇编和链接四个阶段,并提供了具体的命令示例,帮助读者理解每个阶段的作用。
1万+

被折叠的 条评论
为什么被折叠?



