【问题标题】:Adding boost library to cocos2d-x project in xcode?在 xcode 中将 boost 库添加到 cocos2d-x 项目?
【发布时间】:2014-04-03 00:54:10
【问题描述】:

我在尝试使用 cocos2d-x 构建跨平台应用时偶然发现了一个问题。目前我正在尝试为 Mac OSX 构建。我已经尝试链接到 boost 头文件,但我不断收到错误,指出 boost/shared_ptr.hpp 找不到。我只使用智能指针头。

我已将根 boost 目录添加到标题搜索路径:$(SRCROOT)/../../boost_1_55_0(非递归) 以及库搜索路径的 libs 目录:$(SRCROOT)/../../boost_1_55_0/libs(非递归)

  • 我对根项目文件和 cocos2d_libs 项目文件都尝试了这个,但没有很好的结果。
  • 我还尝试添加到用户标题搜索路径。

我已经在一个SFML项目上成功添加了,那么cocos2d-x会绕过这些搜索路径吗?

感谢任何愿意帮助我的人!

【问题讨论】:

    标签: c++ xcode boost cocos2d-x


    【解决方案1】:

    您可能错过了设置中的某个步骤。仔细检查每个细节,因为您可以阅读这些指南:

    这应该会有所帮助,如果值得,请注意细节。

    【讨论】:

    • 不幸的是,这并没有真正帮助我。我什至还没考虑过android,我已经通过命令行创建了一个多平台项目。最初的项目运行良好,直到我尝试添加到 boost 库中。
    【解决方案2】:

    我从来没有弄清楚问题所在,但我现在意识到甚至不需要使用 boost。 Cocos2d-x 兼容 C++11。真是一种解脱。

    【讨论】:

      【解决方案3】:

      由于 XCode 为 Mac 和 iOS 构建 Cocos2DX 项目,您需要独立设置标题搜索路径。只需将 XCode 中的目标从 iOS 切换到 Mac,并将路径设置为 Boost for Mac 构建。应该可以。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多