だから私は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 に答える