product
とtest
という2つのディレクトリがあるとします。gccの現在のパスの下にあるヘッダを除外する方法
./test
./test/test_product.cpp
./test/foo.h
./product
./product/product.cpp
./product/product.h
./product/foo.h
そしてproduct.cpp
としてfoo.h
を含める:デフォルトの動作は/product/foo.h
を含めることです
#include "foo.h"
。 ただし、製品ディレクトリに変更を加えずにを/product/product.cpp
に含めたいとします。 これを行う方法はありますか?どうもありがとう!
回答ありがとうございます!残念ながら、私は製品のソースコードを変更することはできません。だから私は他の方法がありますか? – walker
@walker http://stackoverflow.com/a/3164874/2422450で提供されているメソッドは、ソースを変更しません(しかし、コンパイルされたヘッダーではかなり複雑なものになります) – Lanting