我想从源代码编译和构建软件。然后,将其安装在用户文件夹中。因为我没有管理员权限,所以无法从该软件的二进制软件包进行安装。
最佳答案
假设您要安装一个名为“ 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
关于linux - 从源代码构建软件并将其安装在Linux上的自定义文件夹中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18583554/