firemail 发表于 2017-8-29 17:41:10

c c++ 编译

gcc-g-o -c
调试信息 输出文件名 汇编
-c 源码编译为目标代码跳过汇编和连接的步骤
一一预编译一一
拷贝include文件
替换define
宏替换
一一编译一一
把c代码转为汇编代码\语法检查
一一汇编一一
as 汇编代码转目标代码(.o)
gcc -c main.c
一一连接一一
ld 把目标文件转可执行文件




编译器:把高级语言编译为指定机器语言的工具,以高级语言编写的程序源代码为输入,产生一个包含机器代码及相关信息(包括符号表和重定位信息等)的目标文件.


-g   -Zi   生成调试信息
makenmake
g++(gcc)cl


Qter 发表于 2021-7-25 12:16:51


页: [1]
查看完整版本: c c++ 编译