如何在 ubuntu 11.04 下编译 libsndfile?
我应该使用 g++ 还是什么?
sudo apt-get build-dep libsndfile
apt-get source libsndfile
将安装构建所需的所有依赖项,然后(第二行)将为您获取可构建的源代码树并将其解压缩。然后,您可以使用以下方法构建它:
cd libsndfile
dpkg-buildpackage
或者,如果您不需要摆弄源代码,您可以安装它而不是 ALL:
sudo apt-get install libsndfile
您可能还需要 libsndfile-dev,具体取决于您使用该库所做的事情(请参阅 参考资料apt-cache show libsndfile-dev
)
将存档解压缩到一个目录,切换到该目录,键入
./configure
make
make install
或者,获取二进制文件的最简单方法(如果您不需要为特定设置进行任何特殊配置)是通过 Ubuntu 魔术程序 getter 获取它(在system
文件下查找库)。我相信,这样它也会为你获得依赖。