使用 Ogg Flac 和 Vorbis 在 Fedora 中构建 libsndfile
Building libsndfile in Fedora with Ogg Flac and Vorbis
我正在尝试使用 Flac、Ogg 和 Vorbis 的附加选项在 Fedora 20 中构建 libsndfile 库。
因此,正如自述文件所说,我使用以下命令安装了 flac ogg 和 vorbis:
sudo yum install flac libogg libvorbis
在那之后,我按照自述文件的说明在 libsndfile 源代码中执行了 ./configure,但是当它这样做时,它说它找不到 flac、vorbis 和 vorbisenc(它确实找到了 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?
提前致谢
在许多发行版中,一个包,如 libogg
,仅包含该包的共享(可能是静态)库 - 运行 其他已链接的程序所需的任何内容图书馆。实际构建使用该库的新应用程序所需的 C 头文件和其他支持文件通常不包含在此包中,而是包含在另一个包中,通常以 -devel
或 -dev
后缀命名- libogg-devel
在这种情况下。因此,根据给定的输出,在这种情况下,为了构建您要构建的包,您需要做的是:
yum install flac-devel libogg-devel libvorbis-devel vorbis-tools
vorbis-tools
包不符合上面的描述,但它是打包输出中提到的 vorbisenc
二进制文件的地方...
我正在尝试使用 Flac、Ogg 和 Vorbis 的附加选项在 Fedora 20 中构建 libsndfile 库。
因此,正如自述文件所说,我使用以下命令安装了 flac ogg 和 vorbis:
sudo yum install flac libogg libvorbis
在那之后,我按照自述文件的说明在 libsndfile 源代码中执行了 ./configure,但是当它这样做时,它说它找不到 flac、vorbis 和 vorbisenc(它确实找到了 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?
提前致谢
在许多发行版中,一个包,如 libogg
,仅包含该包的共享(可能是静态)库 - 运行 其他已链接的程序所需的任何内容图书馆。实际构建使用该库的新应用程序所需的 C 头文件和其他支持文件通常不包含在此包中,而是包含在另一个包中,通常以 -devel
或 -dev
后缀命名- libogg-devel
在这种情况下。因此,根据给定的输出,在这种情况下,为了构建您要构建的包,您需要做的是:
yum install flac-devel libogg-devel libvorbis-devel vorbis-tools
vorbis-tools
包不符合上面的描述,但它是打包输出中提到的 vorbisenc
二进制文件的地方...