4

だから私はg++でたくさんのモジュールを構築しています。いくつかのソースファイルを-cでヒットして、.oオブジェクトファイルを生成しました。次に、ある時点で、ldの-rフラグを使用してオブジェクトファイルを結合し、さらに多くの.oファイルを生成します。プロセスのどこかで、関数が含まれていません。だから私がやろうとしているのは、.oファイルを見て、現在未定義の参照を教えてくれるクイックツールを見つけることです。

4

2 に答える 2

10

Linuxではobjdump -tそのために使用します。*UND*その出力で探します。

于 2012-07-20T14:00:48.827 に答える
6

nmLinux/Unixでコマンドを試してください。出力で、「U」はシンボルが未定義であることを意味します。

nmとobjdumpの違いも参照してください。

于 2012-07-20T14:00:30.300 に答える