5

ライブラリを使用して例を実行しようとしています。ライブラリのドキュメントには、すべてのファイルを自分のディレクトリにコピーして、と入力する必要があると書かれていますmake。その後、「Debug」フォルダーに移動し、入力./lib_examplesして例を実行する必要があります。

このシーケンスを実行しました。その結果、「Debug」サブディレクトリに多くのファイルが*.oあります。*.dそれらの中にはファイルがlib_examples.oありlib_examples.hます。しかしlib_example、私が実行することになっているファイルはありません。

何が起こるはずだったのか、どこでうまくいかなかったのか、誰か知っていますか。ファイルを使用できるようにするには、もう1つの手順を実行する必要が*.oあり*.dますか?

4

1 に答える 1

9

「.o」ファイルは、実際の実行可能プログラムを作成するための中間ファイルである可能性があります。

「.d」ファイルは、メイクファイルによって使用される内部状態である可能性が高く、ソース コードに変更を加えてから「インクリメンタル」に再構築する場合にのみ重要です。

を実行した後make、これらのファイルだけがあり、実行可能ファイルがない場合、最も可能性の高い説明は、実行可能ファイルのmake作成中にエラーが発生したことです。その場合は、 によって生成された出力の最後の数行でmake詳細がわかるはずです。

于 2013-03-19T19:10:05.827 に答える