10

SOIL ( http://lonesock.net/soil.html ) を Mac OS X の C++ OpenGL プロジェクトにリンクまたはコンパイルするにはどうすればよいですか?

4

4 に答える 4

11

Leopard などの新しいバージョンの Mac OS X では、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で正常にビルドされ、Cコンパイラがインストールされている場合はOSXで動作するはずです。

于 2009-12-16T08:07:33.667 に答える