W jaki sposób powinienem połączyć lub skompilować SOIL (http://lonesock.net/soil.html) do mojego projektu C++ OpenGL na Mac OS X?Kompilowanie SOILu OpenGL na Mac OS X
Odpowiedz
W nowszych wersjach systemu Mac OS X, takich jak Leopard, musisz edytować plik make i dodać
'-arch 1386 -arch x86_64'
do makra CXX z Makefile. Po kompilacji będziesz musiał również połączyć się z CoreFoundation.framework w swoim projekcie. Więc ostateczna komenda kompilacji może wyglądać
gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
W pliku ZIP znajduje się plik Makefile, który można wypróbować za pomocą (projects/makefile). Będziesz chciał zmienić nazwę pliku Makefile na __M__akefile (wielkie M), a następnie uruchom make w katalogu projects/makefile. Trzeba także utworzyć folder na to, aby umieścić skompilowane przedmiotów do
Z wiersza poleceń
cd <path to unpacked SOIL archive>
cd projects/makefile
cp makefile Makefile
mkdir obj
make
To buduje dobrze na Linuksie, i powinien działać na OS X pod warunkiem, że masz C zainstalowany kompilator.
@Adam Luchjenbroers: Właściwie można po prostu uruchomić make -f makefile
i będzie działać (przynajmniej z mojej obecnej wersji make)
można przekazać dowolny plik do wykonania z flagą -f
Klon https://github.com/DeVaukz/SOIL przejdź do pobranego katalogu.
mkdir build
cd build
cmake ..
make
sudo make install
- 1. Kompilowanie C++ z SWIG na Mac OS X
- 2. Kompilowanie programu C, który używa OpenGl w systemie Mac OS X
- 3. Włączanie Xdebug na Mac OS X Lion
- 4. wxPython 2.9 na Mac Os X
- 5. Instalacja OpenMP na Mac OS X 10.11
- 6. Jak skonfigurować libusb na Mac OS X?
- 7. Instalacja RVM wisi na Mac OS X
- 8. Instalacja/aktualizacja gradle na Mac OS X
- 9. Jak zainstalować mod_jk na Mac OS X
- 10. Building Google Breakpad na Mac OS X
- 11. Jak zainstalować wxPython na Mac OS X?
- 12. linia poleceń IntelliJ na Mac OS X
- 13. Odinstaluj MongoDB na Mac OS X
- 14. Instalowanie GraphicsMagick na Mac OS X 10.8
- 15. Łączenie statyczne wxHaskell na Mac OS X
- 16. Bieganie ddd na Mac OS X 10.7.5
- 17. pygettext.py i msgfmt.py na Mac OS X
- 18. Uruchamianie Eclipse na Mac OS X Lion
- 19. Uprawnienia XAMPP na Mac OS X?
- 20. C++ #ifdef Pytanie Mac OS X
- 21. boost compile error Mac OS X 10.7.4
- 22. SDL Video Init powoduje wyjątek na Mac OS X 10.8
- 23. Kompilowanie OpenGL i GLUT OSX
- 24. Nagłówki OpenGL dla OS X i Linux
- 25. Jak przekonwertować ten plik MakeGL z OpenGL na system Mac OS X?
- 26. Jaka jest różnica między mapami klawiszy - Mac OS X i Mac OS X 10.5+?
- 27. . Aplikacja .NET do aplikacji Mac OS X?
- 28. Maszyna wirtualna z systemem Mac OS X
- 29. Aplikacja Java Windows vs Mac OS X
- 30. Mac OS X libcurl dylib wersja kompatybilności
Czy dzieje się to podczas kompilowania GLEBY lub programu? Próbowałem, ale nadal otrzymuję [plik został zbudowany dla archiwum, które nie jest połączoną architekturą]. – oskob
Powinien mieć postać "-arch i386 -arch x86_64" (należy zwrócić uwagę na * i * zamiast * 1 *). – JVillella