Как я связался бы в или скомпилировал бы ПОЧВУ (http://lonesock.net/soil.html) в мой C++ проект OpenGL на Mac OS X?
В новых версиях Mac OS X, таких как Leopard, вам нужно будет отредактировать make file и добавить
'-arch 1386 -arch x86_64'
в макрос CXX Makefile. После компиляции вам также нужно будет сделать ссылку в CoreFoundation.framework в вашем проекте. Таким образом, ваша команда окончательной сборки может выглядеть как
gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
В zip-архиве есть make-файл, который вы можете попробовать использовать (projects / makefile). Вы захотите переименовать make-файл в __M__akefile (заглавная M), а затем просто запустите make в каталоге projects / makefile. Вам также необходимо создать папку, в которой скомпилированные объекты будут помещены в
Из командной строки
cd <path to unpacked SOIL archive>
cd projects/makefile
cp makefile Makefile
mkdir obj
make
Это хорошо работает в Linux и должно работать в OS X при условии, что у вас установлен компилятор C.