如何在 Mac OS X 上将 SOIL ( http://lonesock.net/soil.html ) 链接或编译到我的 C++ OpenGL 项目中?
问问题
7685 次
4 回答
11
在较新版本的 Mac OS X 上,例如 Leopard,您必须编辑 make 文件并添加
'-arch 1386 -arch x86_64'
到 Makefile 的 CXX 宏。编译后,您还必须在项目中链接 CoreFoundation.framework。所以你的最终构建命令可能看起来像
gcc -Wall -lSOIL -framework OpenGL -framework GLUT -framework CoreFoundation
于 2010-02-02T00:29:59.207 回答
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 上构建良好,并且应该在 OS X 上运行,前提是您安装了 C 编译器。
于 2009-12-16T08:07:33.667 回答
0
@Adam Luchjenbroers:实际上你可以运行make -f makefile
并且它会工作(至少在我当前的make版本中)
您可以使用 -f 标志传递要制作的任何文件
于 2014-04-18T21:53:39.317 回答
0
克隆https://github.com/DeVaukz/SOIL移动到下载的目录。
mkdir build
cd build
cmake ..
make
sudo make install
于 2017-10-27T17:27:19.060 回答