标签: c++ c gcc g++
所以我用g ++构建了一堆模块。我用-c命中了一些源文件来生成.o目标文件。然后我在某些点使用-r标志为ld组合目标文件以生成更多的.o文件。在这个过程的某个地方,没有包含一个功能。所以我要做的是找到一个查看.o文件的快速工具,并告诉我们当前未定义哪些引用。
答案 0 :(得分:7)
在Linux上,您可以使用objdump -t。在其输出中查找*UND*。
objdump -t
*UND*
答案 1 :(得分:6)
在Linux / Unix上尝试nm命令。在输出中,“U”表示符号未定义。
nm
另见:Difference between nm and objdump。