CPPPATH値を無視するように表示されない:sconsのは、私がParseFlags経由CPPPATH変数を設定し
env = Environment()
env["CXX"] = "clang++"
d = env.ParseFlags("-I. -I../utl")
print d
env.StaticLibrary(target="myLib",source = source_files)
Dの印刷がCPPPATHが正しいディレクトリに設定する例を示します
{'CPPFLAGS': [], 'FRAMEWORKPATH': [], 'LIBPATH': [], 'CXXFLAGS': [], 'LIBS': [], 'ASFLAGS': [], 'LINKFLAGS': [], 'RPATH': [], 'CPPDEFINES': [], 'FRAMEWORKS': [], 'CCFLAGS': [], 'CFLAGS': [], 'CPPPATH': ['.', '../utl']}
しかし、コンパイルの出力は何を持っています-Iオプション:
clang++ -o ABC_Exception.o -c ABC_Exception.cpp
そして../utl
に含めるファイルを見つけることができません./ABC_Exception.hpp:4:10: fatal error: 'Exception.hpp' file not found