为Boost路径创建宏

时间:2015-03-23 22:44:20

标签: visual-studio visual-c++ boost visual-studio-2013 macros

我和我的团队都使用Boost和C ++。我们都在各自机器上的不同目录路径上安装了Boost。这已经成为一个问题,因为我们都希望将项目设置文件(.vcxproj)添加到Git repo。一种方法是强制每个人在同一目录路径上安装Boost,然后将该路径添加到项目属性中。

但是,我想知道是否有更好的方法。我是否可以定义Boost路径宏,以便每个用户可以根据其计算机上的Boost安装路径简单地定义宏。当我在包含其他目录对话框中展开宏列表时,我看到了这样的宏。

如何在Visual STudio中创建这样的宏来分配增强路径?我没有看到在宏框中创建宏的按钮。

1 个答案:

答案 0 :(得分:1)

使用Property Sheets处理自定义用户宏。解释了如何向项目添加新属性表的HereHere是如何编辑属性表。属性表编辑对话框具有Common Properties->User Macros选项卡。使用它是必要的,例如,NameBOOST_ROOTValueC:\boost_1_57_0\

之后,$(BOOST_ROOT)宏将出现在Additional Include Directories对话框的宏列表中。该宏可以在项目属性中用户使用。

也可以将此宏添加到属性表的Additional Include Directories。在这种情况下,甚至不必在项目的$(BOOST_ROOT)中添加Additional Include Directories宏。