0

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

4

2 回答 2

0

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

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

project = env.MSVSProject(...)

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

您可以找到这个和其他构造变量,例如此处记录的 LIBPATH 。

于 2013-03-11T16:00:53.393 回答
0

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

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

如果 SCons 使用包含路径正确设置,这些也将起作用。

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

于 2015-07-24T20:04:42.660 回答