Ich habe es ziemlich schwer, die neuesten Entwicklungsbibliotheken von SDL in meinem Ubuntu 12.04 zu installieren. Letztes Jahr habe ich es irgendwie geschafft, libsdl 1.2-dev für Ubuntu zu installieren . Soweit ich mich erinnere, habe ich es mit dem Synaptic Package Manager gemacht . Jetzt möchte ich mit den neuesten SDL-Bibliotheken arbeiten. Auf der Seite mit den Downloads für SDL Version 2.0.0 (der neuesten stabilen Version) im Linux- Abschnitt für Entwicklungsbibliotheken finden Sie diese Informationen
Bitte kontaktieren Sie Ihren Distributionsbetreuer für Updates.
Es würde mir sehr helfen, wenn jemand diese Fragen beantwortet:
- Warum ist es nicht so einfach , Entwicklungsbibliotheken in Ubuntu zu installieren?
- Kann jemand eine vollständige Liste der Möglichkeiten zur Installation dieser Bibliotheken auf dem System geben, damit man sie für die Programmierung verwenden kann?
- Es wäre hilfreich, wenn Sie die obige Antwort am Beispiel der neuesten SDL-Entwicklungsbibliotheken geben könnten. Wie wird außerdem vorgegangen, um alle vorherigen Versionen vom System zu entfernen, während die neuesten Versionen installiert werden?
PS: Ich habe im Synaptic Package Manager nach dem libsdl-dev-Paket gesucht, aber es wird nicht die neueste Version angezeigt.
Antworten:
Sie müssen den Quellcode herunterladen und die Bibliotheken kompilieren.
Sie benötigen auch einige Abhängigkeiten, bevor Sie SDL2 kompilieren. So installieren Sie diese Pakete zuerst :
Methode 1: Quellcode-Archiv
Nun können Sie die libsdl-Download-Seite aufrufen und herunterladen
SDL2-2.0.0.tar.gz
, das Archiv extrahieren (Sie können das Archiv mit tar: extrahierentar -xvzf SDL2-2.0.0.tar.gz
),cd
in das erstellte Verzeichnis kopieren und die folgenden Befehle ausführen ( vergessen Sie nicht, das zu installieren) oben erwähnte Abhängigkeiten, bevor mit dem Kompilieren begonnen wird ):Methode 2: Mercurial Repository
Eine andere Möglichkeit, SDL2 zu installieren, besteht darin, SDL online aus dem Mercurial Repository herunterzuladen. Dazu muss zuerst mercurial installiert werden:
dann SDL herunterladen (SDL wird in das Verzeichnis heruntergeladen, in dem Sie das Terminal verwenden)
Gehen Sie jetzt in das heruntergeladene SDL-Verzeichnis und erstellen und installieren Sie ( vergessen Sie nicht, die oben genannten Abhängigkeiten zu installieren, bevor Sie mit dem Kompilieren beginnen ) die Libs, indem Sie Folgendes ausführen:
Vergiss nicht zu rennen:
die notwendigen Links zu aktualisieren und zu den Bibliotheken zu cachen.
Code :: Blocks
Zum
Projekt hinzufügen> Erstellungsoptionen> Compilereinstellungen> Andere Optionen> -lSDL2
und zu
Project> Build options> Linker settings> Other linker options -lSDL2
Denken Sie daran, diese zu den Projektoptionen und nicht nur zu den Debug- oder Release- Einstellungen hinzuzufügen . Wenn Sie die Quellen bereits falsch kompiliert haben, denken Sie daran, sie neu zu erstellen ( CTRL+ F11).
quelle
gcc source.c -lSDL2
. Ich weiß nicht, wie ich das mit Codeblocks machen soll, aber ich lade Codeblocks herunter und werde versuchen, es Ihnen mitzuteilen.Sie können auch:
Wenn Sie nur die Bibliotheken wollen:
Wenn Sie Entwicklung machen wollen:
quelle