2009-12-10 2 views

ответ

10

В более новых версиях Mac OS X, таких как Leopard, вам придется отредактировать файл грим и добавить

'-arch 1386 -arch x86_64' 

в CXX макрос в Makefile. После компиляции вам также понадобится связать в CoreFoundation.framework в вашем проекте. Так что ваша последняя команда сборки может выглядеть как

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

Это, когда вы скомпилируете ПОЧТУ или свою программу? Пробовал оба, но все же получить [файл был создан для архива, который не связан с архитектурой). – oskob

+3

Должен быть «-arch i386 -arch x86_64' (обратите внимание на * i * вместо * 1 *). – JVillella

8

В ZIP-архиве есть make-файл, который вы можете попробовать использовать (проекты/make-файл). Вы захотите переименовать makefile в __M__akefile (capital M), а затем просто запустите make в каталоге projects/makefile. Вам также необходимо создать папку для того, чтобы поместить скомпилированные объекты в

Из командной строки

cd <path to unpacked SOIL archive> 
cd projects/makefile 
cp makefile Makefile 
mkdir obj 
make 

Это создает отлично на Linux, и должна работать на OS X, при условии, у вас есть C компилятор установлен.

0

@Adam Luchjenbroers: На самом деле вы можете просто запустить make -f makefile и он будет работать (по крайней мере, с моей текущей версией MAKE)

Вы можете пройти любого файл, который необходимо сделать с флагом -f

Смежные вопросы