【问题标题】:Creating macro for Boost path为 Boost 路径创建宏
【发布时间】:2015-03-23 22:44:20
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    使用Property Sheets 处理自定义用户宏。 Here 解释了如何将新的属性表添加到项目中。 Here 是如何编辑属性表。属性表编辑对话框具有Common Properties->User Macros 选项卡。使用它需要新建一个宏,比如NameBOOST_ROOTValueC:\boost_1_57_0\

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

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

    【讨论】:

    • Common Properties 下没有User Macros 标签。我只看到一个参考标签。
    • @Golazo,据我了解,您与项目的Common Properties 相关,即Project-> {Project Name} Properties。请打开属性表的属性,有User Macros
    • 当我从解决方案资源管理器中右键单击项目名称并转到属性时,我看不到 User Macros 选项卡。但是,如果我执行 View->Property Manager,我确实会看到 User Macros 选项卡
    • 一个场景是 - 1) to create a new property sheet。 2)open the property dialog of the created property sheet。 3) 创建一个新宏。
    • View->Property Manager 正是您所需要的。
    猜你喜欢
    • 2017-03-15
    • 2013-04-18
    • 2018-12-10
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多