码迷,mamicode.com
首页 > 其他好文 > 详细

Makefile 学习&binutils工具集,软件开发利器

时间:2014-06-14 18:38:33      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:strong   文件   linux   line   学习   amp   

gcc -E 能有效的帮助我们解决与宏有关的编译错误:

gcc -S能获得一个C源程序文件的汇编程序;

gcc -v能获得系统头文件的路径

生成依赖关系:

gcc -M

gcc -MM 生成不包含系统头文件的依赖关系

指定链接库:

gcc -L:告诉gcc可以从哪个目录查找库文件;

gcc -l :用于告诉gcc在生成可执行程序时需要链接的库名;

一、静态库生成步骤如下:
步骤一:生成 str_out.o 目标文件
gcc -c str_out.c
注:不加 -o 则生成同名的 *.o 目标文件(str_out.o),加上 -o 可以指定生成任意名的目标文件。

步骤二:生成 libstr_out.a 静态库,Linux规定静态库的命名规则一定是以 lib 开头且以 .a 结尾!
ar -crs libstr_out.a str_out.o

ar -cqs libstr_out.a str_out.o

addr2line  地址 -f -e 可执行程序:用于得到程序指令地址所对应的函数,以及函数所在的源文件和行号;

 

Makefile 学习&binutils工具集,软件开发利器,布布扣,bubuko.com

Makefile 学习&binutils工具集,软件开发利器

标签:strong   文件   linux   line   学习   amp   

原文地址:http://www.cnblogs.com/wbtn6262/p/3787552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!