2

MinGW を使用して Windows 7 マシンで C でプログラムをコンパイルしようとしています。今、私は最初から C の経験があまりないことを認めなければなりません。これは、熟達した Windows ユーザーではないことが原因です。

プログラムにはmakeファイルが付属していますが、エラーが発生するためスタックしています:

-lsndfile が見つかりません

sndfile は、.wav ファイルなどを読み取るためのサウンド ライブラリであることがわかりました。http://www.mega-nerd.com/libsndfileからライブラリをダウンロードし、付属のセットアップ実行可能ファイルを実行しました。これにより、いくつかのヘッダー ファイルとその他のジャンクが C ドライブの Programs フォルダーに配置されます。

ヘッダー ファイルを MinGW ディレクトリの下の include フォルダーにコピーしました。これにより、以前の多くのエラーが上記のエラーにまで減少しました。.dll ファイルをどこかに配置する必要があると思いますが、どこにあるのかわかりません。

問題がどこにあるのかよくわからないので、必要に応じて詳細を提供できます。

助けてくれてありがとう。

4

1 に答える 1

1

リンク可能なライブラリ ファイル (.a、.lib、または .dll) を他のファイル (デフォルトで MinGW に付属) と一緒に配置する必要があります。

于 2012-10-15T21:53:05.087 に答える