Scons - 如何指定VS项目的附加功能包括使用MSVSProject构建器

时间:2013-03-11 15:25:43

标签: scons

是否有可能让scons MSVSProject构建器获取要生成的项目文件的其他包含目录的列表?我有很多第三方包括需要在那里。另外,如何使用构建器将配置类型从makefile项目更改为exe?

2 个答案:

答案 0 :(得分:0)

我不太了解这个构建器,但您是否尝试过将include路径添加到环境中,如下所示?

env = Environment()
env.Append(CPPPATH= ['path1', 'path2'])

project = env.MSVSProject(...)

这应该正确填充MSVS项目文件。

你可以找到这个和其他构造变量,如LIBPATH记录here

答案 1 :(得分:0)

对于搜索此内容的任何人:配置设置为MakeFile,因为VS不会“本机”编译内容。该项目设置为使用makefile来触发SCons(所以基本上你最终将VS作为一个gui,但在引擎盖下它仍然只是SCons)。

如果调用SCons构建一个exe,那么你的VS项目将构建一个exe等。

如果使用包含路径正确设置了SCons,这些也可以正常工作。

请注意,传递给MSVSProject的文件文件路径虽然需要相对于项目目录b,否则当您在解决方案资源管理器中双击某个文件时,它会抱怨它无法找到该文件(并且搜索到的路径将是坏)