Compilar SUELO OpenGL en Mac OS X
Pregunta
¿Cómo puedo enlazar o compilar en el suelo ( http://lonesock.net/soil.html ) en mi proyecto de C ++ OpenGL en Mac OS X?
Solución
En las versiones más recientes de Mac OS X, como el leopardo, que tendrá que editar el archivo de marca y añadir
'-arch 1386 -arch x86_64'
a la macro CXX del Makefile. Después de compilar, también tiene que vincular en el CoreFoundation.framework en su proyecto. Por lo que su comando final acumulación podría ser algo como
gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
Otros consejos
Hay un makefile en el zip que se podría tratar de usar (proyectos / Makefile). Usted querrá cambiar el nombre de archivo MAKE a __M__akefile (M mayúscula), a continuación, basta con ejecutar make en el directorio de proyectos / makefile. También tendrá que crear la carpeta para que pueda poner los objetos compilados en
Desde un indicador de línea de comandos
cd <path to unpacked SOIL archive>
cd projects/makefile
cp makefile Makefile
mkdir obj
make
Esto se basa bien en Linux, y debería funcionar en OS X siempre que tenga instalado un compilador C.
Luchjenbroers @ Adam:
En realidad sólo se puede ejecutar make -f makefile
se ponga a funcionar (al menos con mi versión actual de maquillaje)
Puede pasar cualquier archivo para hacer con la bandera -f
https://github.com/DeVaukz/SOIL movimiento para el directorio descargado.
mkdir build
cd build
cmake ..
make
sudo make install