学校のプロジェクトでは、 aubioライブラリを利用する必要があります。ただし、Windows 用にコンパイルするには問題があります。
彼の git (0.4.0 alpha) から最新のソースをダウンロードしました。次に、Cygwin を使用してコンパイルし、 --with-target-platform=win32 を使用して Windows 用にクロスコンパイルしました。ちなみにwafを使っています。これはエラーなしで機能します。
次のステップは、コンパイルされたファイル (libaubio.dll.a) を MinGW ライブラリ フォルダーにコピーすることです。次に、モジュールの Python ラッパーをコンパイルしたいのですが、ld.exe cannot find -laubio エラーが表示されます。libaubio.dll.a の名前を libaubio.a に変更すると、これが解決され、コンパイルが成功します。
Pythonフォルダーにインストールすることも完全に機能します。しかし、ここから問題が始まります。aubio をインポートしようとすると、次のエラーが表示されます: ImportError: DLL の読み込みに失敗しました: メモリの場所へのアクセスが無効です。
この問題を解決する方法がわかりません。誰でも助けることができますか?または、エラーを説明してください。前もって感謝します!
ザンダー
PS。OSX と Ubuntu の両方で完全にコンパイルされます。