Eclipse CDT を使用して、Windows で C プロジェクトを開発します。プロジェクトをビルドすると、c ファイルが .h ファイルを呼び出し、これらのファイルが見つからないというエラーがスローされます。しかし実際には、これらのファイルは利用可能ですが、Eclipse CDT がそれらのパスを追加できないように見えますか? Javaのように、CDTが自動的にパスに追加しないのはなぜですか? make ファイルは Eclipse によって生成されます。Eclipse CDT を使い始めたばかりですが、誰が助けてくれますか?
質問する
713 次
1 に答える
0
いいえ、次のようにパスを追加する必要があります (要求されたものよりも少し多くをカバーします)。
gcc のマニュアル ページを参照してください。
-L
: 検索するディレクトリのリストにディレクトリを追加します-l
-l
: 検索するライブラリの名前 (lib*
接頭辞と拡張子なし)
例:libmylib.a
リンカー オプションを使用してリンクされます。-lmylib
と :
-I
処置: ファイルを検索するディレクトリーのリストにディレクトリーを追加してくださいheader
。
これらの各オプションは、コンパイラに渡されるときに数回繰り返すことができます。
CDT で:
- インクルードを構成するには: "プロジェクト > プロパティ > C/C++ ビルド > 設定 > GCC コンパイラ > インクルード"
- ライブラリを設定するには: "Project > Properties > C/C++ Build > Settings > GCC Linker > Libraries"
これらの構成は、[プロジェクト] > [プロパティ] > [C/C++ 一般] > [パスとシンボル] > [インクルード/ライブラリ] でも利用できます。上記と同じルール。
于 2013-06-21T12:14:12.993 に答える