首页 > 代码库 > Makefile 学习&binutils工具集,软件开发利器
Makefile 学习&binutils工具集,软件开发利器
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 可执行程序:用于得到程序指令地址所对应的函数,以及函数所在的源文件和行号;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。