2017-10-27 8 views
-2

私はcでコーディングするのは初めてですが、Eclipseのコンソールにインポートしたサンプルコードがあります。しかし、私がプロジェクトをビルドすると、私はさまざまなエラーに遭遇します。これらのエラーはすべて、あるフォルダにあるコードが別のフォルダのコードにアクセスできないためです。たとえば、私のmain関数はproject> src> main.cにありますが、project> headers> project.hにあるproject.hファイルにはアクセスできません。私は階層の上の真上のコードにもアクセスできません。たとえば、私のプロジェクト> src> compiler> comp.hはproject> src> calc.hファイルにアクセスできません。それを見つけるためにコードに指示する方法はありますか?私は#include "../src/calc.h"をcomp.hファイルで使用しようとしましたが、 "No such file or directory"というエラーメッセージが表示されます。どんな提案も非常に役に立ちます。別のフォルダにあるヘッダーファイルにアクセスできない

+0

[Cヘッダーインクルードパスにディレクトリを追加するにはどうすればいいですか?](https://stackoverflow.com/questions/4825652/how-do-i-addirect-to-c-header -include-path) –

答えて

0

ヘッダーファイルは、組み込むのが難しい場合があります。コンパイルする場所によって異なります。

次のようにコンパイルしてください:

gcc -o myBinary <your .c files> -I./your/path/to.h(それはコンパイル状態であなたの.hファイルをリンクします)

0

最高のアイデアは、Makefileを作成し、ヘッダファイルの作品を作ってそれを設定することですプロジェクトのすべてのファイルで、How to create a Makefileをご覧ください。

関連する問題