日期:2014-05-16  浏览次数:20750 次

如何使用lame源代码在编译生成linux环境下的动态库
从网上下载了lame-3.99.5.tar.gz源代码包
根据指导
tar -zvxf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --enable-share
make
make install
确实可以在/usr/local 目录下生成libmp3lame.so

但是我想通过目录/usr/local/3.4.1/linux-gcc编译器来生成与改编译器对应的libmp3lame.so动态库
但是lame-3.99.5.tar.gz里的makefile没看懂,求指导
由于不能带附件,这里发一个lame-3.99.5.tar.gz下载的连接
http://downloads.sourceforge.net/lame/lame-3.99.5.tar.gz
------解决方案--------------------
在 configure 的 CC  CPP 环境变量中指定你自己特定的编译器,就可以实现指定的编译。

不过你本来的意思应当是需要把lame的库链接到特定的C库吧?这个会复杂一点,所以有特殊需要的库都尽量用静态编译。

编译完成后用 ldd 命令检验一下你的链接的库是正确的。