在Mac OS X上编译OpenGL SOIL

时间:2009-12-10 23:17:55

标签: opengl graphics textures soil

如何将SOIL(http://lonesock.net/soil.html)链接或编译到Mac OS X上的C ++ OpenGL项目中?

4 个答案:

答案 0 :(得分:10)

在较新版本的Mac OS X上,例如Leopard,您必须编辑make文件并添加

'-arch 1386 -arch x86_64'

到Makefile的CXX宏。编译之后,您还必须链接到项目中的CoreFoundation.framework。因此,您的最终构建命令可能类似于

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

答案 1 :(得分:8)

你可以尝试使用zip中的makefile(projects / makefile)。您需要将makefile重命名为__M__akefile(大写M),然后在projects / makefile目录中运行make。您还需要为其创建文件夹以将编译的对象放入

从命令行提示符

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

这在Linux上构建得很好,如果安装了C编译器,它应该适用于OS X.

答案 2 :(得分:0)

@Adam Luchjenbroers: 实际上你可以运行make -f makefile并且它会起作用(至少使用我目前的make版本)

您可以使用-f标志传递任何文件

答案 3 :(得分:0)

克隆https://github.com/DeVaukz/SOIL移至已下载的目录。

mkdir build
cd build
cmake ..
make
sudo make install