我们遇到了一堆预定义的构建宏,例如$(SolutionDir),但你可以在Visual C ++ 2005中定义自己的构建宏吗?
答案 0 :(得分:1)
我这样做的方法是将.vsprops
文件附加到项目中。编辑自定义属性表的属性时,会出现“用户宏”部分。
以下是我设置用于构建Boost的VS2008解决方案的示例:
.vcproj
文件设置为NMake项目,命令行设置为:
$(BJAM) $(BOOST_COMMON_OPTIONS) $(BOOST_RELEASE_VARIANT) $(BOOST_LINK_STATIC) ...
有多个具有类似命令行的变体,这些宏允许我在各种项目配置类型之间共享通用定义。您还可以使用它们来设置适用于所有项目配置的默认配置选项。
在属性管理器中,我向项目添加了一个自定义属性表,并设置了各种用户定义的宏: