Você pode usar as etapas a seguir como usuário normal
tar xvjf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
./configure --prefix=${HOME}/gmp/6.1.0
make
make install
Isso instalará o gmp em ~/gmp/6.1.0
. Agora, se você quiser usar esta versão para compilar o software ou usá-lo em tempo de execução, você deve definir algumas variáveis de ambiente:
GMP_DIR="${HOME}/gmp/6.1.0"
export LD_LIBRARY_PATH=${GMP_DIR}/lib64:$LD_LIBRARY_PATH
export LIBRARY_PATH=${GMP_DIR}/lib64:$LIBRARY_PATH
export CPATH=${GMP_DIR}/include:$CPATH
Você pode colocar isso no seu ~/.bashrc
ou em um arquivo separado, você source
antes de querer usá-lo, ou escrever um script wrapper incluindo seu material binário. Outras pessoas gostam de usar environment-modules
para esse tipo de tarefa.
O argumento -lgmp
diz ao vinculador para vincular-se à biblioteca compartilhada libgmp.so
e -L/gmp_install/lib
significa procurar bibliotecas em /gmp_install/lib
e nos caminhos conhecidos ( /lib, lib64, /usr/lib, /usr/lib64, ...)
.
As variáveis de ambiente são usadas da seguinte forma:
-
LIBRARY_PATH
deve fornecer o mesmo que o-L
switch -
CPATH
fornece um caminho de pesquisa adicional para os arquivos de cabeçalho -
LD_LIBRARY_PATH
é necessário para o tempo de execução