Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将OpenGL数学(GLM)添加到Xcode 4?_C++_Opengl_Xcode4 - Fatal编程技术网

C++ 如何将OpenGL数学(GLM)添加到Xcode 4?

C++ 如何将OpenGL数学(GLM)添加到Xcode 4?,c++,opengl,xcode4,C++,Opengl,Xcode4,我不知道如何将框架添加到我的项目中。我试着像其他框架一样添加它,方法是单击链接二进制库下的加号按钮,然后单击“其他”,然后选择GLM文件夹。但是,当我转到“包含”时,自动完成可以工作,但无法生成,因为它说找不到该文件 图书馆网站:根据该网站,它不是一个框架,只是标题。您应该直接将标题添加到项目中。如果出现Match-O链接错误,请确保删除/丢弃core/dummy.cpp,这将阻止它编译。当我在XCode 5中导入标题时,它试图在构建阶段自动链接glm.cpp和dummy.cpp。我删除了这些,

我不知道如何将框架添加到我的项目中。我试着像其他框架一样添加它,方法是单击链接二进制库下的加号按钮,然后单击“其他”,然后选择GLM文件夹。但是,当我转到“包含”时,自动完成可以工作,但无法生成,因为它说找不到该文件


图书馆网站:

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

如果出现Match-O链接错误,请确保删除/丢弃core/dummy.cpp,这将阻止它编译。

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


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

Ok cool,我添加了位于文件夹顶层的头文件(我假设这就是您要添加的头文件),但该头文件尝试加载其他头文件。这些头文件位于同一级别的文件夹中,但无法加载。有什么建议吗?我刚进入Xcode 4.2,右键单击我的项目,然后选择“将文件添加到“”…”。然后我选择了glm-0.9.3.B/glm,它导入了glm子文件夹中的所有内容。我在我的一个源文件中添加了#include“glm.hpp”并构建了它,它成功地编译了。由于包含main()函数的文件glm/dummy.cpp,它确实无法链接。但是,如果您删除该文件,它应该可以正常构建。不过我可以问一下,为什么像这样的include:
#include#include#include
不起作用?您不应该对非系统或非框架标题使用尖括号(“”)。由于它们是源代码的一部分,而不是实际框架或系统的一部分,因此需要使用用户包含样式,该样式使用引号而不是尖括号。