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?

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top