我有一个使用boost的C++项目.整个项目是使用scons + Visual Studio 2008构建的.我们已经安装了Visual Studio 2010,结果发现scons试图使用后来的编译器而不是旧编译器 - 并且无法构建项目作为boost和visual studio 2010 don还是非常喜欢彼此.我们想要压制这个并迫使scons使用2008版本.这可能吗?我们如何做到这一点?
dan*_*tje 17
您只需选择所需的版本即可修改scons Environment():
env =环境(MSVC_VERSION = <someversion>
)
从scons手册页:
MSVC_VERSION设置要使用的Microsoft Visual C/C++的首选版本.
如果未设置$ MSVC_VERSION,SCons将(默认情况下)选择系统上安装的最新版本的Visual C/C++.如果未安装指定的版本,则工具初始化将失败.必须将此变量作为参数传递给Environment()构造函数; 稍后设置它没有任何效果.将其设置为意外值(例如"XXX")以查看系统上的有效值.