1

SoX を CAF サポート付きでコンパイルする方法がよくわかりません。libsndfile をコンパイルし、gcc が検索するライブラリ フォルダーに入れました。libsndfile を次のようにコンパイルしました。

./configure --build=x86_64 --disable-shared --enable-static

ファイルが生成されcaf.loますが、SoX をコンパイルしようとすると、次のように失敗します。

checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
configure: error: in `/cygdrive/c/sox/sox-14.4.1':
configure: error: cannot find coreaudio
See `config.log' for more details

これは私がコンパイルしている mac ではないので、使いやすさは「いいえ」になると思いますが、CAF 用のライブラリが見つかるはずですよね?

C:\cygwin64\usr\local\libフォルダーにはlibsndfile.la&が含まれていますlibsndfile.a

4

1 に答える 1

1

Core Audio Format (CAF ファイル形式) とCore Audio (MacOS X サウンド API)の名前が似ていることに騙されて、configure --with-coreaudio. (コマンド ラインは表示されていません。)ただし、これら 2 つはまったく無関係であり、Core Audioは Windows マシンには存在しません。

をドロップするだけ--with-coreaudioです。--with-sndfileご存じのように、CAF は libsndfile によって提供されるため、代わりに追加することもできます。ただし、SoX はデフォルトで利用可能なすべてのライブラリを使用するため、必要ありません。

于 2013-08-19T07:32:11.493 に答える