是否有可能让scons MSVSProject构建器获取要生成的项目文件的其他包含目录的列表?我有很多第三方包括需要在那里。另外,如何使用构建器将配置类型从makefile项目更改为exe?
答案 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,否则当您在解决方案资源管理器中双击某个文件时,它会抱怨它无法找到该文件(并且搜索到的路径将是坏)