GCC
GNU C Complier 的作者是Richard Stallman。
每一个类unix操作系统都需要C编译器,当时并没有C编译器,于是GCC应运而生。
现在的GCC是GNU Conpiler Collection(GCC开发套件),支持编译多种语言。
GCC模块化结构,当有新的语言、平台出现,只需写一个前端接口与GCC匹配。
gcc参数:
-Wall 显示所有警告信息
-v 显示详细信息
-c 只编译不链接,产生目标文件
-I 指定头文件搜索路径
-L 指定库文件路径
-l 指定链接xx库,必须的标准库 -lm 链接数学库
注意链接顺序,目标文件1包含了一个函数,目标文件2调用了这个函数,目标文件2要放在前边,即调用者放前边。
链接比编译快很多。
要链接一个库,可以在gcc命令行显式指定
Include不要加路径信息,很少情况下要加相对路径
ar:把一些目标文件组合成一个库文件
ar参数:
cr create+replace 创建库
t 查看一个库里有多少目标文件
静态库

浙公网安备 33010602011771号