O pacote Abseil-cpp contém uma série de bibliotecas projetadas para aumentar a biblioteca padrão C++.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://github.com/abseil/abseil-cpp/releases/download/20260526.0/abseil-cpp-20260526.0.tar.gz
Soma de verificação MD5 da transferência: a8a8a3de136df18dbe87b47c174e7c16
Tamanho da transferência: 2,3 MB
Espaço em disco estimado exigido: 35 MB
Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4)
Instale Abseil-cpp executando os seguintes comandos:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D ABSL_PROPAGATE_CXX_STD=ON \
-D BUILD_SHARED_LIBS=ON \
-G Ninja .. &&
ninja
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usante root:
ninja install
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que
cmake remova caminhos
de pesquisa de biblioteca rigidamente codificados (rpath) ao
instalar um arquivo binário executável ou uma biblioteca
compartilhada. Esse pacote não precisa do rpath depois de instalado
no local padrão, e o rpath ocasionalmente pode causar efeitos
indesejados ou até mesmo problemas de segurança.
-D
ABSL_PROPAGATE_CXX_STD=ON: Esse parâmetro habilita
propagar recursos C++ para alvos que linquem para as bibliotecas
desse pacote.
-D BUILD_SHARED_LIBS=ON:
Esse parâmetro constrói versões compartilhadas das bibliotecas
fornecidas por esse pacote em vez de bibliotecas estáticas.