Introduksjon til SDL2
        
        
          The Simple DirectMedia Layer Version 2 (SDL2 for kort) er et bibliotek på tvers av
          plattformer designet for å gjøre det enkelt å skrive
          multimedieprogramvare, som spill og emulatorer.
        
        
          Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
          LFS 12.1 plattform.
        
        
          Pakkeinformasjon
        
        
          
            - 
              
                Nedlasting (HTTP): https://www.libsdl.org/release/SDL2-2.30.0.tar.gz
               
- 
              
                Nedlasting MD5 sum: 3b0a35e1d794382dcd64d9da93870ea1
               
- 
              
                Nedlastingsstørrelse: 7.1 MB
               
- 
              
                Estimert diskplass som kreves: 168 MB (med dokumenter)
               
- 
              
                Estimert byggetid: 0.6 SBU (bruker parallellisme=4; med
                dokumenter)
               
 
        
          SDL2 Avhengigheter
        
        
          Anbefalt
        
        
          libxkbcommon-1.6.0, wayland-protocols-1.33, og Xorg
          Biblioteker (hvis disse ikke er til stede, bygges ikke de
          tilsvarende modulene)
        
        
          Valgfri
        
        
          ALSA, Doxygen-1.10.0 (å lage dokumentasjon),
          ibus-1.5.29, libsamplerate-0.2.2, NASM-2.16.01,
          pipewire-1.0.3, PulseAudio-17.0,
          et grafiske miljø,
          DirectFB,
          fcitx, jack, og sndio
        
       
      
        
          Installasjon av SDL2
        
        
          Installer SDL2 ved å kjøre
          følgende kommandoer:
        
        ./configure --prefix=/usr &&
make
        
          Hvis du har Doxygen-1.10.0 installert og ønsker å bygge
          html dokumentasjon, kjør følgende kommandoer:
        
        pushd docs  &&
  doxygen   &&
popd
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            Hvis du ønsker å bygge og kjøre pakkeregresjon tester, ikke slett
            de statiske bibliotekene nedenfor før etter at testene er bygget.
          
         
        
          Nå, som root bruker:
        
        make install              &&
rm -v /usr/lib/libSDL2*.a
        
          Hvis du har laget dokumentasjonen, installer den som root bruker:
        
        install -v -m755 -d        /usr/share/doc/SDL2-2.30.0/html &&
cp -Rv  docs/output/html/* /usr/share/doc/SDL2-2.30.0/html
       
      
        
          Teste SDL2
        
        
          Hvis du ønsker det, test installasjonen av SDL2 ved hjelp av de inkluderte
          testprogrammene. Ingen av de resulterende binære filene trenger å
          installeres. Utfør følgende kommandoer for å bygge test programmer:
        
        cd test &&
./configure &&
make
        
          Hvert av testprogrammene (de er oppført i README filen i denne mappen) må kjøres
          individuelt. Mange av dem må stoppes manuelt. I tillegg, høyttalere
          må være på med volumet på et passende nivå.
        
       
      
        
          Parameterforklaringer
        
        
          rm -v
          /usr/lib/libSDL2*.a: Normalt statiske biblioteker
          kan deaktiveres med en --disable-static
          alternativet til configure, men det bryter bygningen i denne
          pakken.
        
        
          --disable-alsa-shared: Denne bryteren
          deaktiverer at ALSA laster delte biblioteker dynamisk.
        
        
          --disable-sdl-dlopen: Denne bryteren
          deaktiverer bruk av dlopen for lasting av delt objekt. Å laste
          bilde bakstykkebiblioteker som libpng dynamisk fortløpende fungerer
          ikke.
        
        
          --disable-x11-shared: Denne bryteren
          deaktiverer dynamisk lasting av X11 delte biblioteker.
        
       
      
        
          Konfigurere SDL2
        
        
          
            Konfigurasjonsinformasjon
          
          
            Som med de fleste biblioteker, er det ingen konfigurasjon å
            gjøre, bortsett fra at biblioteksmappen, dvs. /opt/lib eller /usr/local/lib skal vises i /etc/ld.so.conf sånn at ldd kan finne de delte
            bibliotekene. Etter å ha sjekket at dette er tilfelle,
            /sbin/ldconfig skal
            kjøres mens du er logget på som root.
          
         
       
      
        
          Innhold
        
        
          
            
              Installert Program:
              sdl2-config
            
            
              Installerte Biblioteker:
              libSDL2.so
            
            
              Installerte Mapper:
              /usr/include/SDL2, /usr/lib/cmake/SDL2,
              og /usr/share/doc/SDL-2.30.0
            
           
         
        
          
            Korte Beskrivelser
          
          
            
              
              
            
            
              
                | 
                    sdl2-config
                   | 
                    bestemmer kompilerings- og linkerflaggene som skal brukes
                    til å kompilere og koble programmer som bruker
                    libSDL2 | 
              
                | 
                    libSDL2.so | 
                    inneholder funksjoner som gir lavnivå tilgang til lyd,
                    tastatur, mus, joystick, 3D-maskinvare via OpenGL, og
                    2D-rammebuffer på tvers av flere plattformer
                   |