10 votes

Compilation de OpenGL SOIL sur Mac OS X

Comment puis-je inclure ou compiler SOIL (http://lonesock.net/soil.html) dans mon projet OpenGL C++ sur Mac OS X?

11voto

revenantphoenix Points 196

Sur les nouvelles versions de Mac OS X, telles que Leopard, vous devrez modifier le fichier make et ajouter

'-arch 1386 -arch x86_64'

à la macro CXX du Makefile. Après la compilation, vous devrez également lier le CoreFoundation.framework à votre projet. Ainsi, votre commande de construction finale ressemblera à quelque chose comme

gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation

8voto

Adam Luchjenbroers Points 2404

Il y a un makefile dans le zip que vous pourriez essayer d'utiliser (projects/makefile). Vous voudrez renommer makefile en __M__akefile (M majuscule), puis exécuter make dans le répertoire projects/makefile. Vous devrez également créer le dossier pour y mettre les objets compilés

À partir d'une invite de commandes

cd 
cd projects/makefile
cp makefile Makefile
mkdir obj
make

Cela se compile bien sous Linux et devrait fonctionner sur OS X à condition d'avoir un compilateur C installé.

0voto

ntzrmtthihu777 Points 76

@Adam Luchjenbroers : En fait, vous pouvez simplement exécuter make -f makefile et cela fonctionnera (du moins avec ma version actuelle de make)

Vous pouvez passer n'importe quel fichier à make avec le drapeau -f

0voto

rodrygojose Points 176

Clone https://github.com/DeVaukz/SOIL et déplacez-vous dans le répertoire téléchargé.

mkdir build
cd build
cmake ..
make
sudo make install

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X