ソースからソフトウェアをコンパイルしてビルドしたいと考えています。次に、ユーザーフォルダーにインストールします。管理者権限がないため、ソフトウェアのバイナリ パッケージからインストールできません。
1 に答える
1
「test」というソフトウェアをインストールするとします。
#!/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 に答える