摘要: gcc -E a.c -o a.i# include gcc -S a.i -o a.s# asm gcc -c a.s -o a.o# obj #注:以上三条命令记为[ESc] gcc -L. -lXXX a.o -o a#注:此条指令是gcc调用ld链接器完成的,gcc本身不具有链接功能。# g 阅读全文
posted @ 2017-03-27 16:51 宁静淡泊 阅读(1605) 评论(0) 推荐(1)
摘要: 静态库:链接程序时,直接链接到可执行程序中,执行程序时,直接加载到内存中。 动态库:存放在/lib64目录中,执行程序时,执行到动态库所包含的函数时,需要临时加载。 1、生成静态库 libXXX.agcc -c XXX.c XXX.h -o XXX.o #生成.o文件ar -rcs libXXX.a 阅读全文
posted @ 2017-03-27 16:26 宁静淡泊 阅读(299) 评论(0) 推荐(0)