我正在使用CMake使用GNU工具链为瑞萨处理器构建可执行二进制文件。我从对象更改为静态库,并且正确链接了中断表的问题。感谢Stackoverflow我发现了--whole-archive选项。
我的问题是,是否有链接器标记或方式向我显示从库链接的对象,以便我知道链接器忽略哪些对象(所以这些对象没有未解析的符号)?
答案 0 :(得分:1)
ld
可以创建一个地图文件,显示哪些对象是链接的,以及出于什么原因(即哪个对象请求解析符号):
gcc -Wl,-Map -Wl,mapfile ...