Compilando SOLO OpenGL no Mac OS X
Pergunta
Como eu ligaria ou compilação do solo ( http://lonesock.net/soil.html ) no meu projeto de C ++ OpenGL no Mac OS X?
Solução
Em versões mais recentes do Mac OS X, como Leopard, você terá que editar o arquivo de marca e adicionar
'-arch 1386 -arch x86_64'
para a macro CXX do Makefile. Depois de compilar, você também terá de link na CoreFoundation.framework em seu projeto. Portanto, o seu comando final de construção poderia ser algo como
gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
Outras dicas
Há um makefile no zip que você pode tentar usar (projetos / Makefile). Você vai querer mudar o nome de makefile para __M__akefile (capital M), em seguida, basta executar make nos projetos / diretório makefile. Você também vai precisar para criar a pasta para ele colocar os objetos compilados em
A partir de uma linha de comando prompt de
cd <path to unpacked SOIL archive>
cd projects/makefile
cp makefile Makefile
mkdir obj
make
Isso cria muito bem em Linux, e deve funcionar em OS X desde que você tenha um compilador C instalado.
@ Adam Luchjenbroers:
Na verdade, você pode simplesmente executar make -f makefile
e irá funcionar (pelo menos com a minha versão atual do make)
Você pode passar qualquer para fazer com o sinalizador -f
https://github.com/DeVaukz/SOIL mudança para o diretório baixado.
mkdir build
cd build
cmake ..
make
sudo make install