1

Flac、Ogg、および Vorbis の追加オプションを使用して、Fedora 20 で libsndfile ライブラリを構築しようとしています。

したがって、readme にあるように、次のコマンドを使用して flac ogg と vorbis をインストールしました。

sudo yum install flac libogg libvorbis

その後、readme にあるように libsndfile ソースで ./configure を実行しましたが、実行すると、flac、vorbis、および vorbisenc が見つからないと表示されます (DID で ogg が見つかりました)。これは、./configure コマンドからの出力です。

checking for flac >= 1.2.1 ... no
checking for ogg >= 1.1.3 ... yes
checking for vorbis >= 1.2.3 ... no
checking for vorbisenc >= 1.2.3 ... no

flac と vorbis のインストールのバージョンを確認しましたが、両方とも要求された最小バージョンよりも高くなっています。

./configure ファイルでこれらのライブラリを見つけて、必要に応じて libsndfile をビルドするにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

1

多くのディストリビューションでは、 のようなパッケージには、そのパッケージliboggの共有 (および場合によっては静的) ライブラリのみが含まれます。そのライブラリに既にリンクされている他のプログラムを実行するために必要なものは何でもです。そのライブラリを使用する新しいアプリケーションを実際に構築するために必要な C ヘッダー ファイルとその他のサポート ファイルは、通常、このパッケージには含まれていませんが、別のパッケージに含まれており、多くの場合、-develまたは-dev接尾辞が付けられていますlibogg-devel(この場合)。したがって、この場合にビルドしようとしているパッケージをビルドするには、指定された出力に基づいて次のようにする必要があります。

yum install flac-devel libogg-devel libvorbis-devel vorbis-tools

パッケージは上記vorbis-toolsの説明に適合しませんがvorbisenc、出力に記載されているバイナリがパッケージ化されている場所です...

于 2015-05-04T12:12:33.007 に答える