所以我正在用 g++ 构建一堆模块。我用 -c 打了一些源文件来生成 .o 目标文件。然后我在某些时候使用 ld 的 -r 标志组合目标文件以生成更多 .o 文件。在这个过程中的某个地方,没有包含一个函数。所以我想做的是找到一个快速工具,它可以查看 .o 文件并告诉哪些引用当前未定义。
问问题
4422 次
2 回答
10
在 Linux 上,你会使用objdump -t
它。*UND*
在其输出中寻找。
于 2012-07-20T14:00:48.827 回答
6
nm
在 Linux/Unix 上尝试该命令。在输出中,“U”表示符号未定义。
另请参阅:nm 和 objdump 之间的区别。
于 2012-07-20T14:00:30.300 回答