Все, что вам нужно сделать, это добавить файлы в проект и #import "glm.hpp"
(для Objective-C ++; для простого C ++ это должно быть просто #include "glm.hpp"
).
Пара вещей, о которых следует позаботиться:
Библиотека математики OpenGL, когда вы ее загружаете, поставляется с кучей вещей, которые вам не нужны (тестовый код, посторонние утилиты).Добавление их в ваш проект приведет к ошибкам компиляции, от которых я не смог избавиться.Единственный каталог, который вам нужен - это каталог glm/
;Вы можете удалить каталоги test/
, util/
, doc/
и bench/
.Если вы пытались следовать «Как добавить OpenGL Matmatics (GLM) в Xcode 4?» и у вас все еще были проблемы, возможно, это то, что вас сбило с толку.
В документации по математике OpenGL сказано, чтобы вы включали файлы или.В Xcode 4 вы должны включить их как «glm.hpp» или «* .hpp».Xcode найдет файлы независимо от того, где они находятся в проекте.Предположительно, вы можете добавить пользовательский параметр сборки "USE_HEADERMAP" и установить его в "NO", чтобы отключить это, но мне не повезло с этим.
И, простов этом случае обратите внимание, что ваши файлы кода, использующие библиотеку математики OpenGL , должны быть файлами Objective C ++ (заканчивающимися на «.mm»), а не файлами Objective C по умолчанию / обычными (заканчивающимися на «.m»).В конце концов, это очень большая библиотека C ++ ...: -)
Надеюсь, это поможет.Я просто работал над этим сам, и у меня не было возможности действительно продвинуть это (например, я просто добавил mat4
объект или два и убедился, что все по-прежнему скомпилировано), но, похоже, работает.