我和我的团队都使用Boost和C ++。我们都在各自机器上的不同目录路径上安装了Boost。这已经成为一个问题,因为我们都希望将项目设置文件(.vcxproj)添加到Git repo。一种方法是强制每个人在同一目录路径上安装Boost,然后将该路径添加到项目属性中。
但是,我想知道是否有更好的方法。我是否可以定义Boost路径宏,以便每个用户可以根据其计算机上的Boost安装路径简单地定义宏。当我在包含其他目录对话框中展开宏列表时,我看到了这样的宏。
如何在Visual STudio中创建这样的宏来分配增强路径?我没有看到在宏框中创建宏的按钮。
答案 0 :(得分:1)
使用Property Sheets处理自定义用户宏。解释了如何向项目添加新属性表的Here。 Here是如何编辑属性表。属性表编辑对话框具有Common Properties->User Macros
选项卡。使用它是必要的,例如,Name
是BOOST_ROOT
而Value
是C:\boost_1_57_0\
。
之后,$(BOOST_ROOT)
宏将出现在Additional Include Directories
对话框的宏列表中。该宏可以在项目属性中用户使用。
也可以将此宏添加到属性表的Additional Include Directories
。在这种情况下,甚至不必在项目的$(BOOST_ROOT)
中添加Additional Include Directories
宏。