|
|
测试环境:rhel 3
用户身份需求:root
主页:http://wiki.xmms2.xmms.se/index.php/Main_Page
依赖关系,一般系统中都有安装python,glib。并请安装tcl-devel包
scons-0.96.90.tar.gz
libmad-0.15.1b.tar.gz
sqlite-3.2.2.tar.gz
xmms2-0.1DR2.tar.gz
1.安装scons
tar zxvf scons-0.96.90.tar.gz
cd scons-0.96.90
python setup.py install
2. 安装libmad 此为mp1、2、3,acc code。
tar zxvf libmad-0.15.1b.tar.gz
cd libmad-0.15.1b
./configure
make
make install
3.安装sqlite-3.2.2.tar.gz 注意这里路径要是/usr
tar zxvf sqlite-3.2.2.tar.gz
mkdir bld
cd bld
../sqlite-3.2.2/configure --prefix=/usr
make
make install
4.安装xmms2
tar zxvf xmms2-0.1DR2.tar.gz
cd xmms2-0.1DR2
scons install
发现报错,这个应该是软件的Bug,显示如下错误
src/xmms/sample.c:360:23: converter.c: No such file or directory
src/xmms/sample.c:63: warning: `xmms_sample_conv_get' used but never defined
scons: *** [src/xmms/sample.o] Error 1
scons: building terminated because of errors.
我们来找出错误
cat src/xmms/sample.c |grep converter.c
#include "converter.c"
这可以看出,这个找不到的文件应该是编译过程中生成的(注意那个"引号",而不是"<>"。
输出如下:
doc/tools/Doxyfile-graph:EXCLUDE = src/xmms/converter.c \
doc/tools/Doxyfile-internal:EXCLUDE = src/xmms/converter.c \
doc/tools/Doxyfile-internal-graph:EXCLUDE = src/xmms/converter.c \
Doxyfile:EXCLUDE = src/xmms/converter.c \
SConstruct:b = Builder(action = python_executable + ' src/xmms/generate-converter.py > src/xmms/converter.c')
SConstruct:base_env.Depends('#src/xmms/converter.c', 'src/xmms/generate-converter.py')
SConstruct:base_env.SourceCode('src/xmms/converter.c', b)
src/xmms/sample.c:#include "converter.c"
可以看出是由generate-converter.py这个程序生成,我们手动生成即可
python src/xmms/generate-converter.py > src/xmms/converter.c
然后再运行安装程序完成安装
|
|