Abseil-cpp pakken inneholder en serie med biblioteker designet for å utvide C++ standardbiblioteket.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/abseil/abseil-cpp/releases/download/20250814.1/abseil-cpp-20250814.1.tar.gz
Nedlasting MD5 sum: d4d3c25f78e28d61ad83e54cd1116933
Nedlastingsstørrelse: 2.1 MB
Estimert diskplass som kreves: 24 MB
Estimert byggetid: 0.2 SBU (Bruker parallellisme=4)
Installer Abseil-cpp ved å kjøre følgende kommandoer:
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
Denne pakken kommer ikke med en testpakke.
Nå, som root bruker:
ninja install
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøkebaner (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den først er installert i standard plassering, og rpath
kan noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D
ABSL_PROPAGATE_CXX_STD=ON: Denne parameteren gjør det
mulig å spre C++-funksjoner til mål som kobler til denne pakkens
biblioteker.
-D BUILD_SHARED_LIBS=ON:
Denne parameteren bygger delte versjoner av bibliotekene levert av
denne pakken i stedet for statiske biblioteker.