0

始める前に:英語が足りないのでごめんなさい、とにかく助けてくれるといいのですが、私は初心者です。

次の問題があります。Boostライブラリやその他のライブラリを使用するC++プログラムをEclipseで実行したいと思います。MinGWコンパイラを使用していますが、プログラムをデバッグ/実行しようとすると、次のエラーが発生します。

-lC:\ Users * myusername * \ Desktop \ git \ includeが見つかりません-lC:\ Users * myusername * \ Desktop \ git \ include\boostが見つかりません

次の方法でライブラリをインクルードしました:プロジェクト->プロパティ-> C++一般->パスとシンボル->ライブラリ->ここでこれら2つのフォルダー(インクルードとブースト)を追加しました。ライブラリパスに、「include」フォルダを含めました。また、includes-tabに「include」を含めました。

ここでも変更を加えました:プロジェクト->プロパティ->C++ビルド->設定->ツール設定。2つのフィールド(-lと-L)に「include」と「boost」の両方を入力しました。

これを修正するために何ができるかわかりません。インクルードフォルダとブーストフォルダの両方を追加する必要がありますか?私がこれを尋ねる理由は、ブーストフォルダーがインクルードフォルダーにあるためです(エラーテキストで確認できます)。

私の質問は今です:どうすればそれらの間違いを回避/修正できますか?

4

1 に答える 1

1

「ライブラリ」タブでは、フォルダーではなく、「boost」のようなライブラリ名のみを指定する必要があります。[ライブラリ パス] に、[ライブラリ] タブで指定されたすべてのライブラリへのフル パスを追加して、コンパイラがそれを見つけられるようにします。[インクルード] タブで、プログラム ヘッダーを使用してフォルダーへのパスを指定する必要があります。「C:\Users*yourusername*\Desktop\git\include」を追加するとうまくいくと思います。その後、ツール設定画面でフィールドに手動で入力する必要はありません。別のタブで既に行っています。


追加:あなたのエラーを見ると、ライブラリ名ではなく、「ライブラリ」タブでフォルダへのフルパスを追加したことを示唆できます。:)

于 2013-03-12T10:05:16.193 に答える