Pergunta

Como eu ligaria ou compilação do solo ( http://lonesock.net/soil.html ) no meu projeto de C ++ OpenGL no Mac OS X?

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top