Come collegarmi o compilare SOIL (http://lonesock.net/soil.html) nel mio progetto OpenGL C++ su Mac OS X?Compilazione di OpenGL SOIL su Mac OS X
risposta
sulle versioni più recenti di Mac OS X, come il leopardo, dovrete modificare il file marca e aggiungere
'-arch 1386 -arch x86_64'
alla macro CXX del Makefile. Dopo la compilazione, dovrai anche collegare il CoreFoundation.framework nel tuo progetto. Così il vostro comando finale di compilazione potrebbe essere simile
gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
C'è un makefile nello zip che puoi provare usando (progetti/makefile). Dovrai rinominare makefile in __M__akefile (capitale M), quindi eseguire solo make nella directory projects/makefile. Avrete anche bisogno di creare la cartella per poter mettere gli oggetti compilati in
Da un prompt dei comandi
cd <path to unpacked SOIL archive>
cd projects/makefile
cp makefile Makefile
mkdir obj
make
Questo si basa bene su Linux, e dovrebbe funzionare su OS X si dispone di una C compilatore installato.
@ Adamo Luchjenbroers: In realtà si può semplicemente eseguire make -f makefile
e funzionerà (almeno con la mia attuale versione di marca)
Si può passare qualsiasi file da creare con la flag -f
Clone https://github.com/DeVaukz/SOIL passare alla directory scaricata.
mkdir build
cd build
cmake ..
make
sudo make install
- 1. OpenSSL cassa fallisce la compilazione su Mac OS X 10.11
- 2. errore di compilazione boost Mac OS X 10.7.4
- 3. JNotify su Mac OS X?
- 4. FreeGLUT su Mac OS X Lion
- 5. GUI Java Swing su Mac OS X
- 6. Comando servizi su Mac OS X
- 7. Test IE6 su Mac OS X
- 8. Architettura dell'applicazione Cocoa su Mac OS X
- 9. Git core.editor su Mac OS X
- 10. Disinstallare MongoDB su Mac OS X
- 11. Autorizzazioni XAMPP su Mac OS X?
- 12. console EFI su Mac OS X (Intel)
- 13. Imparare ASP.NET MVC su Mac OS X
- 14. Installazione OpenCV su Mac OS X
- 15. Come installare mod_jk su Mac OS X
- 16. Errore Apache su Mac OS X Lion
- 17. Come configurare libusb su Mac OS X?
- 18. pygettext.py e msgfmt.py su Mac OS X
- 19. Indirizzo MAC dall'interfaccia su OS X (C)
- 20. Gdb su Mac OS X v10.7 (Lion)
- 21. Aggiornamento errore Brew su Mac OS X
- 22. Impossibile visualizzare SWT su Mac OS X
- 23. Impossibile installare matplotlib su Mac OS X
- 24. Ottieni localhost su mac OS X Yosemite
- 25. Java FileChannel.tryLock funziona su Mac OS X?
- 26. Installare libpq-dev su Mac OS X
- 27. Collegamento statico wxHaskell su Mac OS X
- 28. Correre ddd su Mac OS X 10.7.5
- 29. Nessun dispositivo Java su Mac OS X
- 30. Come installo wxPython su Mac OS X?
È questo quando si compilano SOIL o il programma? Ho provato entrambi, ma ho ancora ottenuto [il file è stato creato per l'archivio che non è l'architettura collegata]. – oskob
Dovrebbe essere '-arch i386 -arch x86_64' (notare * i * invece di * 1 *). – JVillella