在CPPPATH扩展中使用scons编译时缺少'/'路径

时间:2015-08-20 15:36:35

标签: build compilation scons

致命错误[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

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题......似乎是因为我创建环境变量的方式。在将env = Environment(platform = [' cygwin'],ENV = os.environ)更改为env = Environment(ENV = os.environ)以及其他一些更改时,一切正常。 另外,我没有明确提到应该是文件夹之间的路径分隔符,而是使用os.join.path(' X',' Y',' Z&#39 ;)