3

私が取り組んでいる新しいプロジェクトでは、次のディレクトリ構造があります。

Project_base
|---- src
|---- bin
|---- h
| Makefile

ソースファイルには、次のようなインクルードがあります。

#include "../h/SomeHeaderFile.h"

より正しい形式の代わりに:

#include "SomeHeaderFile.h"

相対パス インクルードを削除して正常に見えるようにするには、makefile に何を追加する必要がありますか?


追加:また、設計時にこれが反映されるように、CDT (Eclipse の場合は C++) でこれをどこに設定すればよいですか?

4

2 に答える 2

8

-I../hgcc に渡すパラメーターのリストに追加する必要があります。

于 2009-01-29T07:57:42.807 に答える
2

CFLAGS にフラグを追加して、ヘッダーのルートがヘッダー検索パスの一部になるようにします。

-IProject_base/h

そうすれば、デフォルトのヘッダー ディレクトリに加えて、gcc/g++ もここを参照します。

于 2009-01-29T07:57:20.750 に答える