firemail

标题: C++静态库与动态库 [打印本页]

作者: hechengjin    时间: 2016-7-8 10:07
标题: C++静态库与动态库
本帖最后由 hechengjin 于 2016-7-27 10:07 编辑




------------------------------window------------------------------------



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




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


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






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