致命错误[Pe1696]:无法打开源文件“Someheaderfile.hpp” 虽然Someheaderfile.hpp的路径包含在
中COMMON_INCLUDES = ['#Source / Interfaces / Common']
env.Append(CPPPATH = COMMON_INCLUDES)
搜索上述标题时,编译器按如下方式打印路径
搜索:“SourceInterfacesCommon”
基本上所有'/'都已删除。
致电是 myEnv.Library(target,src_files) 这归结为
iccarm --silent -o Prod \ somepath_obj \ Somefile.o -otherflags -ISource \ Interfaces \ Common Prod \ somepath \ Somefile.cpp
因此,虽然CPPPATH文件在进行编译时包含在命令行中,但无法找到。
是否有任何我想念的结果 来源/接口/常见更改为 SourceInterfacesCommo n
答案 0 :(得分:0)
我已经解决了这个问题......似乎是因为我创建环境变量的方式。在将env = Environment(platform = [' cygwin'],ENV = os.environ)更改为env = Environment(ENV = os.environ)以及其他一些更改时,一切正常。 另外,我没有明确提到应该是文件夹之间的路径分隔符,而是使用os.join.path(' X',' Y',' Z&#39 ;)