1

Eclipse CDT を使用して、Windows で C プロジェクトを開発します。プロジェクトをビルドすると、c ファイルが .h ファイルを呼び出し、これらのファイルが見つからないというエラーがスローされます。しかし実際には、これらのファイルは利用可能ですが、Eclipse CDT がそれらのパスを追加できないように見えますか? Javaのように、CDTが自動的にパスに追加しないのはなぜですか? make ファイルは Eclipse によって生成されます。Eclipse CDT を使い始めたばかりですが、誰が助けてくれますか?

4

1 に答える 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 に答える