A projekt a CMake build tool segítségével fordítható.
- Xcode command line tools (compiler, make, git, stb..)
xcode-select --install
- CMake (CLion használata esetén nem szükséges)
- Homebrew:
brew install cmake
- A CMake weboldalról
- Homebrew:
- Az
OpenGL
ésGLUT
könyvtárakat nem kell telepítenünk.
Mivel ez a két könyvtár elalvultként van megjelölve fordításkor rengeteg ezzel kapcsolatos "hibával" találkozhatunk. Az olvashatóbb output érdekében érdemes definiálni a GL_SILENCE_DEPRECATION
makrót projekt szinten (cmake segítségével így):
target_compile_definitions(${PROJECT_NAME} PRIVATE GL_SILENCE_DEPRECATION)
g++ src/skeleton.cpp src/framework.cpp -o Skeleton -framework GLUT -framework OpenGL -std=c++11
CMake segítségével generálható Xcode projekt is.
cmake -G Xcode <CMakeLists.txt-t tartamazó mappa>
Arra nem tudok garanciát vállalni, hogy a framework.h
és framework.cpp
fájlok naprakészek a tárgyoldalon találhatóakhoz képest. A template használata előtt érdemes frissíteni ezeket a fájlokat.
Egy Intel
alapú mac-en csináltam és használtam ezt a templatet. Tudomásom szerint az új ARM
alapú rendszereken is működőképesnek kéne lennie, de ezért nem tudok garanciát válalni.