amazon

18.4.11

ALUT + OpenALで音が出ない


Xcodeで、frameworkとstatic libraryとdynamic libraryを作る方法。alutの例。
で、コンパイルしたライブラリだが、インクルード指定の順番が重要であることが分かった。

$gcc main.cpp -lalut -framework OpenAL
または
$gcc main.cpp -framework ALUT -framework OpenAL
は、コンパイルが通り音が出る。

$gcc main.cpp -framework OpenAL -lalut
または
$gcc main.cpp -framework OpenAL -framework ALUT
これだと、音が出ない。

-framework ALUTも-lalutも中身は同様であるから、
ALUTをOpenALより前に持って来ないといけないらしい。

0 件のコメント:

コメントを投稿