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.