- 博客(1)
- 收藏
- 关注
原创 Linux编译出的进程内没有新编写的函数
今日一位同事在代码里新增了一个.c文件,加了几个调试函数,运行后发现无法使用。通过objdump反汇编看到汇编代码里确实没有该c文件中的调试函数。一开始以为编译有问题,经排查,发现.o确实生成,并且和其他.o生成的.a中也能反汇编出这些函数,在编译输出中也能看到链接.a的信息。 后来发现,应该是没有调用过此.c中的函数,导致链接优化掉了这些函数。经网上搜索,有如下可用信息: 不把未调用的函数l
2017-07-26 10:09:05 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人