【发布时间】:2011-02-09 23:00:08
【问题描述】:
有没有办法调整 visual-C++ (MS VS 2010 EE) 项目属性,使相同的 .sln 文件可以在不同的计算机之间一键构建(当然是在 Windows 上)? - 所以可能会将visual-C++项目上传到SVN服务器。项目使用一些具有绝对(系统相关)路径(例如 boost)的库(头文件和 .lib 文件)和它自己的实用程序。
【问题讨论】:
标签: c++ visual-c++ project
有没有办法调整 visual-C++ (MS VS 2010 EE) 项目属性,使相同的 .sln 文件可以在不同的计算机之间一键构建(当然是在 Windows 上)? - 所以可能会将visual-C++项目上传到SVN服务器。项目使用一些具有绝对(系统相关)路径(例如 boost)的库(头文件和 .lib 文件)和它自己的实用程序。
【问题讨论】:
标签: c++ visual-c++ project
您可以在项目设置中使用环境变量,方法是将它们包含在 $() 中。例如如果您的环境定义了 BOOST_INCLUDE:
set BOOST_INCLUDE=C:\boost\include\boost-1_45
那么您可以在设置中使用$(BOOST_INCLUDE) 来引用Boost 包含目录。
【讨论】:
Visual Studio 允许您为每个系统配置包含文件和库的搜索目录。您必须与您的同事商定哪些文件夹应成为该计划的一部分。或者,您可以使用一组预先确定的环境变量并使用相对于这些变量的路径。
【讨论】:
Visual Studio 有一些标识符,例如 $(ProjectDir),您可以在项目设置中使用它。
例如,您可以在包含搜索路径中放置类似“$(ProjectDir)....\headers\boost\”的路径,它适用于 $(ProjectDir) 的多个位置。
$(ProjectName)、$(ConfigurationName)、$(IntDir)(中间目录)等其他方法也很有用。
我暂时没有参考链接。
【讨论】: