4

所以我正在用 g++ 构建一堆模块。我用 -c 打了一些源文件来生成 .o 目标文件。然后我在某些时候使用 ld 的 -r 标志组合目标文件以生成更多 .o 文件。在这个过程中的某个地方,没有包含一个函数。所以我想做的是找到一个快速工具,它可以查看 .o 文件并告诉哪些引用当前未定义。

4

2 回答 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 回答