定义自己的VS C ++ Build宏

时间:2009-11-10 22:55:27

标签: visual-c++ build-process build

我们遇到了一堆预定义的构建宏,例如$(SolutionDir),但你可以在Visual C ++ 2005中定义自己的构建宏吗?

1 个答案:

答案 0 :(得分:1)

我这样做的方法是将.vsprops文件附加到项目中。编辑自定义属性表的属性时,会出现“用户宏”部分。

以下是我设置用于构建Boost的VS2008解决方案的示例:

.vcproj文件设置为NMake项目,命令行设置为:

$(BJAM) $(BOOST_COMMON_OPTIONS) $(BOOST_RELEASE_VARIANT) $(BOOST_LINK_STATIC) ...

有多个具有类似命令行的变体,这些宏允许我在各种项目配置类型之间共享通用定义。您还可以使用它们来设置适用于所有项目配置的默认配置选项。

在属性管理器中,我向项目添加了一个自定义属性表,并设置了各种用户定义的宏:

http://imgur.com/r62dK.png