gcc与makefile
1.Gcc的编译流程分为了四个步骤:
1)预处理,生成预编译文件(.文件):
gcc –E hello.c –o hello.i
2)编译,生成汇编代码(.s文件):
gcc –S hello.i –o hello.s
3)汇编,生成目标文件(.o文件):
gcc –c hello.s –o hello.o
4)链接,生成可执行文件:
gcc hello.o –o hello
2.静态库与动态库:
http://www.cnblogs.com/dyllove98/archive/2013/06/25/3155599.html
几个参数:
-I 指定头文件的目录
-L 指定库文件的目录
-l 寻找链接库文件
http://blog.csdn.net/gvfdbdf/article/details/52457139
3.ar命令
ar rc libhello.a hello.o #将hello.o添加到静态库文件libhello.a
r表示在库中插入或者替换模块
c表示创建一个库
http://blog.csdn.net/xuhongning/article/details/6365200
4.makefile
http://blog.csdn.net/ruglcc/article/details/7814546/
简单的makefile实例:http://blog.csdn.net/dongdong0071/article/details/52040559
稍微复杂一点的makefile实例:http://www.cnblogs.com/OpenShiFt/p/4313351.html