firemail

标题: c c++ 编译 [打印本页]

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




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


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



作者: Qter    时间: 2021-7-25 12:16






欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3