OS X では sndfile を使用して正常に動作する openframeworks プロジェクトがありますが、Windows ではリンクに問題があります。次の手順で、32 ビット バージョンの単純なスタンドアロン プロジェクトを正常にコンパイルしました。
- リンカ設定メニューに lib ファイルを追加
- 検索ディレクトリ メニューに bin および include フォルダーを追加しました
- dllをデバッグフォルダーにコピーしました
同じ方法で64ビットをリンクしましたが、「sf_open」への未定義参照のような未定義参照エラーが発生します mingwコンパイラを64ビットバージョンに変更しようとしましたが、変更はありませんでした。
64 ビットで lib をリンクするときに、何か別のことをしなければならないことはありますか? openframeworks プロジェクトが動作しないため、32 ビット版は使用できません。