Trudno mi jest zainstalować najnowsze biblioteki programistyczne SDL w moim Ubuntu 12.04. W zeszłym roku udało mi się jakoś zainstalować libsdl 1.2-dev dla Ubuntu. O ile pamiętam, zrobiłem to za pomocą Menedżera pakietów Synaptic . Teraz chcę pracować z najnowszymi bibliotekami SDL. Na stronie zawierającej pliki do pobrania dla SDL w wersji 2.0.0 (która jest najnowszą stabilną wersją), w sekcji Linux dla bibliotek programistycznych podano
Skontaktuj się z opiekunem dystrybucji w celu uzyskania aktualizacji.
Bardzo by mi pomogło, gdyby ktoś odpowiedział na te pytania:
- Dlaczego instalowanie bibliotek deweloperskich w Ubuntu nie jest takie proste ?
- Czy ktoś może podać wyczerpującą listę sposobów instalowania tych bibliotek w systemie, aby można je było wykorzystać do programowania?
- Byłoby pomocne, gdybyś mógł dać powyższą odpowiedź na przykładzie najnowszych bibliotek programistycznych SDL. Jaka jest również procedura czyszczenia wszystkich poprzednich wersji z systemu podczas instalowania najnowszych wersji?
PS: Szukałem pakietu libsdl-dev w Synaptic Package Manager, ale nie wyświetla najnowszej wersji.
Odpowiedzi:
Musisz pobrać źródło i skompilować biblioteki.
Potrzebne są również pewne zależności przed skompilowaniem SDL2. Więc najpierw zainstaluj te pakiety :
Metoda 1: Archiwum kodu źródłowego
Teraz możesz przejść do strony pobierania libsdl i pobrać
SDL2-2.0.0.tar.gz
, rozpakować archiwum (możesz wyodrębnić archiwum za pomocą tar :)tar -xvzf SDL2-2.0.0.tar.gz
,cd
do utworzonego katalogu i uruchomić następujące polecenia ( nie zapomnij zainstalować zależności wspomniane powyżej, przed rozpoczęciem kompilacji ):Metoda 2: repozytorium Mercurial
Innym sposobem zainstalowania SDL2 jest pobranie SDL z repozytorium Mercurial online. Aby to zrobić, musisz najpierw zainstalować mercurial:
następnie pobierz SDL (SDL zostanie pobrany do katalogu, w którym korzystasz z terminala)
teraz przejdź do pobranego katalogu SDL i skompiluj i zainstaluj ( nie zapomnij zainstalować wyżej wymienionych zależności przed rozpoczęciem kompilacji ), uruchamiając biblioteki lib:
Nie zapomnij uruchomić:
zaktualizować niezbędne linki i pamięć podręczną do bibliotek.
Code :: Blocks
Dodaj do
projektu> Opcje kompilacji> Ustawienia kompilatora> Inne opcje> -lSDL2
oraz do
Projekt> Opcje kompilacji> Ustawienia konsolidatora> Inne opcje konsolidatora -lSDL2
Pamiętaj, aby dodać je do opcji projektu, a nie tylko do ustawień debugowania lub wydania . Ponadto, jeśli już źle skompilowałeś źródła, pamiętaj, aby je odbudować ( CTRL+ F11)
źródło
gcc source.c -lSDL2
. Nie wiem, jak to zrobić z kodami, ale pobieram te, a ja postaram się o tym powiadomić.Możesz także:
Jeśli chcesz tylko bibliotek:
Jeśli chcesz zrobić programowanie:
źródło