sdl2-compat-2.32.60

Introduksjon til sdl2-compat

Pakken sdl2-compat tilbyr et kompatibilitetslag for pakker som krever SDL2, og bruker SDL3 som bakstykke.

sdl2-compat Avhengigheter

Required
CMake-4.2.0 og SDL3-3.2.28

Installasjon av sdl2-compat

Installer sdl2-compat 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 SDL2COMPAT_STATIC=OFF       \
      -D SDL2COMPAT_TESTS=OFF        \
      -W no-dev -G Ninja ..         &&

ninja

Nå, som root bruker:

ninja install &&
rm -vf /usr/lib/libSDL2_test.a

lib32 Installasjon av sdl2-compat

Installer lib32-sdl2-compat ved å kjøre følgende kommandoer:

rm -rf * &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_INSTALL_LIBDIR=lib32  \
      -D CMAKE_BUILD_TYPE=Release    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -D SDL2COMPAT_STATIC=OFF       \
      -D SDL2COMPAT_TESTS=OFF        \
      -W no-dev -G Ninja ..         &&

ninja

Nå, som root bruker:

DESTDIR=$PWD/DESTDIR ninja install      &&
rm -vf DESTDIR/usr/lib32/libSDL2_test.a &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32   &&
rm -rf DESTDIR                          &&
ldconfig

Parameterforklaringer

[Notat]

Notat

For en fullstendig liste over alternativer og verdier, sørg for at du er i en byggemappe, og kjør deretter cmake -LAH ...

-D CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at cmake fjerner hardkodede biblioteksøk stier (rpath) når du installerer en binær kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke rpath når den er installert på standard plassering, og rpath kan noen ganger forårsake uønskede effekter eller til og med sikkerhetsproblemer.

-D SDL2COMPAT_STATIC=OFF: Denne parameteren deaktiverer bygging av statiske biblioteker.

-D SDL2COMPAT_TESTS=OFF: Denne parameteren deaktiverer bygging av testene.

rm -vf /usr/lib/libSDL2_test.a: Denne kommandoen fjerner et ubrukelig statisk bibliotek.

Innhold

Installert Program: sdl2-config
Installert Bibliotek: libSDL2
Installerte Mapper: /usr/include/SDL2 og /usr/lib/cmake/SDL2

Korte Beskrivelser

sdl2-config

bestemmer kompilerings og lenker flaggene som skal brukes til å kompilere og lenke programmer som bruker libSDL2

libSDL2

tilbyr kompatibilitetsfunksjoner for SDL2 applikasjoner som bruker SDL3