wei*_*ool 10 opengl graphics textures soil
我如何将SOIL(http://lonesock.net/soil.html)链接或编译到Mac OS X上的C++ OpenGL项目中?
rev*_*nix 10
在较新版本的Mac OS X上,例如Leopard,您必须编辑make文件并添加
'-arch 1386 -arch x86_64'
Run Code Online (Sandbox Code Playgroud)
到Makefile的CXX宏.编译之后,您还必须链接到项目中的CoreFoundation.framework.所以你的最终构建命令可能看起来像
gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
Run Code Online (Sandbox Code Playgroud)
你可以尝试使用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
Run Code Online (Sandbox Code Playgroud)
这在Linux上很好地构建,如果安装了C编译器,它应该在OS X上运行.