Supporting the community

FAQ Installation of SDL

Installation

 

Ce este tar.gz si cum il deschid?
 
Tar.gz inseamna, este un tarball gzip, deci o arhiva. Utilizati, de exemplu, tar -xzf archive.tar.gz pentru a extrage arhive.tar.gz.
Cum pot compila codul sursa?
 
Fisierul INSTALL (gasit la nivelul superior al arhivei codului sursa) furnizeaza informatii de baza, iar README (aceeasi locatie) explica optiunile speciale si pasii de instalare.
Ce este SDL?
 
Este marele Simple DirectMedia Layer (http://libsdl.org).
Si cred ca SDL_mixer este ...
 
Da! Un instrument de amestecare bazat pe SDL. Aceste doua biblioteci sunt tot ce aveti nevoie pentru a compila un LGame (Bine, unele biblioteci cum ar fi libmath, libpng si libz sunt, de asemenea, necesare, dar orice distro ar trebui sa le instaleze in mod implicit).
Incercati sa spuneti...
 
SDL este solicitat de toate jocurile, iar SDL_mixer este recomandat pentru LGeneral, LBreakout2 si LTris. Daca nu primiti SDL_mixer, jocurile vor fi functiona, dar evident fara sunet. Pentru win32 veti avea nevoie de SDL.dll si SDL_mixer.dll (http://libsdl.org) copiate in directorul Windows.
Am instalat ambele biblioteci, dar scriptul de configurare nu poate gasi "sdl-config'?
 
Pachetele de dezvoltare sunt necesare deoarece doriti sa compilati sursa in loc sa rulati doar binare. De obicei, acestea nu sunt instalate in mod prestabilit. Deci, verificati pachetele dvs. de distributie si obtineti materialele de dezvoltare sau compilati si instalati SDL si prietenii direct de la sursa (http://libsdl.org).
Am actualizat ambele biblioteci, dar nu pot fi gasite?
 
Daca ati instalat cea mai recenta sursa, trebuie sa executati "ldconfig" pentru a aplica modificarile in sistem. De asemenea, trebuie sa stergeti fisierul "config.cache".
Bine, "sdl-config" se gaseste, dar se rezolva cu erori ciudate?
 
Apoi, SDL face unele probleme, asa ca verificati intrebarile frecvente la http://libsdl.org.
Am rulat RedHat 8.0 beta si am instalat totul de la SDL la SDL_mixer devel, dar cand configureaza verificarile pentru SDL_mixer, nu reuseste cu desavarsire?
 
Unul dintre patch-urile pentru libsmpeg este corupt in RH 8.0b, deci daca downgradezi libsmpeg la versiunea  7.3 compilarea ar trebui sa functioneze din nou.

Folosire

Ecranul complet nu este ecran complet!
 
Am avut o data si acea problema si este o problema X-SDL, SDL-X. Am rezolvat-o actualizand distributia mea, dar poate fi de asemenea bine sa verificati daca aveti o rezolutie de 640x480 disponibila in Xconfig.
Sunetul vine cu o oarecare intarziere?
 
Din 2.4 exista o optiune ascunsa in fisierul config, numit audio_buffer_size, care are o valoare implicita de 512. Locatia fisierului config este fie ~ / .lgames / lbreakout2.conf (Linux), fie \ lgames \ lbreakout2.conf (Win32). Rulez pe un K6II-450 si daca calculatorul dvs. este mai rapid, cresteti aceasta valoare (1024) si daca este mai lent scadeti la (256).
Sunetul este intarziat si am folosit GCC 3.4 pentru a compila jocul.
 
Obtineti patch-urile din Gentoo si recompilati SDL 1.2.7 (fara patch-uri nu va compila). Acest lucru ar trebui sa remedieze problema. (Multumiri lui Eddie Dulaney)
Am LGeneral, datele Panzer General si lgc-pg dar convertorul nu functioneaza?
 
Calea de instalare implicita este / usr / local / share / games / lgeneral, dar unele distributii schimba calea (in ASP Linux este cunoscuta) in pachetele lor, ceea ce duce la o problema atunci cand ruleaza 'lgc-pg'. Asadar, fie obtineti chestiile LGgeneral complet de la sursa (nu se compileaza mult), fie verificati calea de instalare atunci cand utilizati un pachet binar LGeneral.
Am incercat sa joc o versiune recenta de LBreakout2 in modul fereastra in Windows, dar mouse-ul nu se misca.
 
In directorul de jocuri deschideti lgames \ lbreakout2.conf cu un editor de text si setati optiunea rel_motion de la 1 la 0.

Daca intampinati o alta problema care ar trebui mentionata aici, contactati-ma.

 

Translated by: Irina Vasilescu

Link to the original page: Click Here

We love giving back to the community

We believe in helping people and that matter to us more than anything else. Since the very beginning of our company, our team have been willing and wishing to help.