Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Fehler beim Linken (https://www.delphipraxis.net/107806-fehler-beim-linken.html)

Corpsman 2. Feb 2008 14:08


Fehler beim Linken
 
Hi Leuts,

Ich wollte mal unter Ubuntu mit Hilfe von Lazarus ein kleines OpenGL Programm erstellen, zwecks späterer Verwendbarkeit für Win und Linux

mit Lazarus unter Win Compiliert geht wunderbar

Aber wenn ich den selben Source unter Ubuntu Compiliere kommt

/usr/bin/ld: cannot find -lSDL
SDLBasicDemo.dpr(157,1) Error: Error while linking
SDLBasicDemo.dpr(157,1) Fatal: There were 1 errors compiling module, stopping


Weis jemand was ich da machen mus damit das geht ?

mashutu 4. Feb 2008 10:28

Re: Fehler beim Linken
 
Schau mal im Lazarusforum, da wurde diese Frage auch schon mal gestellt (AFAIR).

3_of_8 4. Feb 2008 10:48

Re: Fehler beim Linken
 
Hast du die SDL installiert? Wenn nicht, durchsuch mal deinen APT-Cache danach.

Corpsman 4. Feb 2008 11:05

Re: Fehler beim Linken
 
was ist den ein APT-Cache ?

Ich hab nur Lazarus installiert. Wo kann ich denn SDL für Lazarus laden ?

3_of_8 4. Feb 2008 11:14

Re: Fehler beim Linken
 
Du hast ein Ubuntu und weißt nicht mal, wie die Paketverwaltung heißt? :shock:

Nichts für ungut, aber du solltest dich vielleicht mal in Linux einarbeiten...

Um unter Linux eine SDL-Anwendung zu kompilieren, müssen die statischen SDL-Bibliotheken installiert sein. Das Paket dafür heißt libsdl1.2debian-dev. Wenn du die Anwendungen nicht nur kompilieren, sondern auch ausführen willst, musst du noch libsdl1.2debian-all installieren.

Achja, der Befehl dafür lautet: apt-get install paketname

Und davor solltest du noch ein apt-get update machen


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz