我想从它的源代码编译和构建一个软件。然后,将其安装在用户文件夹中。因为我没有管理员权限,所以不能从软件的二进制包安装。
问问题
157 次
1 回答
1
假设您要安装一个名为“测试”的软件。
#!/bin/bash
# Set this to where you want to install all the software
PREFIX=/usr/oma/sardar/software
export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
export QTDIR=/usr/lib/qt-4.6
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
# Get sources
mkdir -p $PREFIX/src/{BUILD,SOURCES}
wget -U temp -P $PREFIX/src/SOURCES http://url/test.tar.gz
wget -P $PREFIX/src/SOURCES http://url/test.patch
# Unpack sources
tar xvzf $PREFIX/src/SOURCES/test.tar.gz -C $PREFIX/src/BUILD
# Compile Test
cd $PREFIX/src/BUILD/test
patch < $PREFIX/src/SOURCES/test.patch
(
export CFLAGS="-I$PREFIX/include"
export LDFLAGS="-L$PREFIX/lib -Wl,-R$PREFIX/lib"
./configure --prefix=$PREFIX
)
make
make install
于 2013-09-03T03:35:59.167 回答