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/20260107.0/abseil-cpp-20260107.0.tar.gz
Nedlasting MD5 sum: 2a7add2ee848dd4591f41b0f6339d624
Nedlastingsstørrelse: 2.2 MB
Estimert diskplass som kreves: 34 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.