【问题标题】:How do I add OpenGL Mathematics (GLM) to Xcode 4?如何将 OpenGL 数学 (GLM) 添加到 Xcode 4?
【发布时间】:2023-03-30 17:51:01
【问题描述】:

我不知道如何将框架添加到我的项目中。我尝试像任何其他框架一样添加它,方法是单击 Link Binary With Libraries 下的加号按钮,然后单击“其他”,然后选择 GLM 文件夹。但是当我去包含它时,自动完成工作但它无法构建,因为它说找不到文件。

图书馆网站:http://glm.g-truc.net/

【问题讨论】:

    标签: c++ opengl xcode4


    【解决方案1】:

    根据网站,它不是一个框架,它只是标题。您应该直接将标题添加到您的项目中。

    【讨论】:

    • 好吧,我添加了位于文件夹顶层的头文件(我假设这是您要添加的那个),但随后该头文件尝试加载其他头文件。这些头文件在同一级别的文件夹中,但加载失败。有什么建议吗?
    • 我刚刚进入 Xcode 4.2,右键单击我的项目,然后选择“将文件添加到 ''...”。然后我选择了 glm-0.9.3.B/glm,它导入了 glm 子文件夹中的所有内容。我将#include“glm.hpp”添加到我的一个源文件并构建,它成功编译。由于文件 glm/dummy.cpp 包含 main() 函数,它确实无法链接。但大概如果您删除该文件,它应该构建得很好。
    • 虽然我能问一下为什么这样的包含:#include <glm/glm.hpp> #include <glm/gtc/matrix_transform.hpp> #include <glm/gtc/type_ptr.hpp> 不起作用?
    • 您不应该对非系统或非框架标题使用尖括号(“”)。由于它们是您的源代码的一部分,而不是实际框架或系统的一部分,因此您需要使用用户包含样式,该样式使用引号而不是尖括号。
    【解决方案2】:

    如果您遇到 Match-O Link 错误,请确保删除/删除 core/dummy.cpp,这将使其无法编译。

    【讨论】:

      【解决方案3】:

      当我在 XCode 5 中导入标头时,它尝试在构建阶段自动链接 glm.cpp 和 dummy.cpp。我删除了这些,现在我正在编译。

      还必须将我的所有文件重命名为 *.mm 才能使用 obj-c++ 进行编译。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-20
        • 2012-09-14
        • 2011-07-20
        • 2011-09-27
        • 2011-07-18
        • 2011-07-26
        • 1970-01-01
        • 2011-10-20
        相关资源
        最近更新 更多