GNU ld链接器标志,用于查看静态库中的链接对象

时间:2017-02-22 12:59:26

标签: linker gnu ld flags

我正在使用CMake使用GNU工具链为瑞萨处理器构建可执行二进制文件。我从对象更改为静态库,并且正确链接了中断表的问题。感谢Stackoverflow我发现了--whole-archive选项。

我的问题是,是否有链接器标记或方式向我显示从库链接的对象,以便我知道链接器忽略哪些对象(所以这些对象没有未解析的符号)?

1 个答案:

答案 0 :(得分:1)

ld可以创建一个地图文件,显示哪些对象是链接的,以及出于什么原因(即哪个对象请求解析符号):

gcc -Wl,-Map -Wl,mapfile ...