in Purebasic ( Mint ) stets Linkerfehler

Anfängerfragen zum Programmieren mit PureBasic.
Heinz Mendax
Beiträge: 50
Registriert: 29.03.2013 12:25
Wohnort: Eisenach

in Purebasic ( Mint ) stets Linkerfehler

Beitrag von Heinz Mendax »

Hallo !
Nach viel Probiererei der Installation Pb6 in Mint (Linuxversion) läuft jetzt die IDE.
Das Ganze ist eine Installation in einem MIntbetriebssystem in VMware Workstation.
Aus meinem Bestand an erstellten Programmcodes für Windowsprogramme habe ich
etliche ausgewählt, für die ich eine Linuxversion erstellen möchte. Die Programme
können in der Linuxversion geladen werden. Sobald man aber die Programme ablaufen
lassen will, kommt aber die Fehlermeldung eines LINKERFEHLERs. Im Meldefeld steht
dann:
/usr/bin/ld: -lX11 kann nicht gefunden werden: Datei oder Verzeichnis nicht gefunden
collect2: error: ld returned 1 exit status

Die Verzeichnisse in Purebasic gibt es alle, allerdings nicht lX11, sondern X11.
Was ist der Grund für die ständigen Linkerfehleranzeigen und wie kann man den Purebasiccode
in Linux-Purebasic weiter verwenden ?
mfG
Heinz
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: in Purebasic ( Mint ) stets Linkerfehler

Beitrag von ccode_new »

Hi!

Du missverstehst diese Fehlermeldung.
/usr/bin/ld: -lX11 kann nicht gefunden werden: Datei oder Verzeichnis nicht gefunden
collect2: error: ld returned 1 exit status
Diese "ld" Anwendungen im Ordner "/usr/bin/" sucht immer die benötigten statischen oder dynamischen Bibliotheken.

Dabei kann in deinem Fall die Anwendungsbibliothek "X11" nicht gefunden werden.

Evtl. Behebung: Öffne die Terminal-Anwendung und gebe folgendes ein:

sudo apt-get install libx11-dev

Nach erfolgreicher Installation sollte die Fehlermeldung verschwunden sein.
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: in Purebasic ( Mint ) stets Linkerfehler

Beitrag von mk-soft »

Hast du auch nach INSTALL Anweisung alle Developer libraries installiert ?
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Heinz Mendax
Beiträge: 50
Registriert: 29.03.2013 12:25
Wohnort: Eisenach

Re: in Purebasic ( Mint ) stets Linkerfehler

Beitrag von Heinz Mendax »

Hallo !
Mit dem obigen Befehl wurde eine ganze Reihe von Dateien installiert.
Ich habe das mitgelieferte Programm AudioCD.pb geladen. Es ergaben
sich noch mehr Meldungen:

/usr/bin/ld: AudioCD.a(AudioCD.o): in function `PB_AudioCDStatus':
AudioCD.c:(.text+0x1c): undefined reference to `SDL_CDStatus'
/usr/bin/ld: AudioCD.a(AudioCD.o): in function `PB_EjectAudioCD':
AudioCD.c:(.text+0x174): undefined reference to `SDL_CDEject'
/usr/bin/ld: AudioCD.a(AudioCD.o): in function `PB_FreeAudioCDs':
AudioCD.c:(.text+0x1ac): undefined reference to `SDL_CDClose'
/usr/bin/ld: AudioCD.c:(.text+0x1bc): undefined reference to `SDL_Quit'
...
collect2: error: ld returned 1 exit status

Was ist jetzt wieder los ?
Heinz
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: in Purebasic ( Mint ) stets Linkerfehler

Beitrag von mk-soft »

Welche Mint Linux Version und welche PB Version verwendest du.
Bei mir startet das AudioCD Beispiel unter Mint Linux LMDE 5

Hast du wirk nach INSTALL Anweisung alles durchgeführt.

Eine aktuelle Anweisung findest du hier: Simple Install of Purebasic ...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Heinz Mendax
Beiträge: 50
Registriert: 29.03.2013 12:25
Wohnort: Eisenach

Re: in Purebasic ( Mint ) stets Linkerfehler

Beitrag von Heinz Mendax »

Hallo !
Bin in der Installationsanleitung die Befehle von oben nach
unten durchgegangen.Die Gamevorraussetzungen habe ich
übergangen, es betrifft mich nicht. Das Ergebnis der Installationen
hat zu einem Zustand geführt,das meine eigenen Programme bisher
laufen andere aus der Codesammlung evtl. wegen veralteter Befehle
nicht.Ich lasse es dabei, da ich ja prinzipiell arbeiten kann. Danke
nochmal und sagt mir, ob ich die in der Installationsanleitung angegebenen
Befehle zur Not wiederholen kann und sich nicht etwas davon beisst.
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: in Purebasic ( Mint ) stets Linkerfehler

Beitrag von mk-soft »

Man kann die Installation der Developer Packete wiederholen.
Ab und zu kann auch mal ein Update dabei sein.

Die SDL AudioCD libraries von Linux sind schon sehr alt. Auch wenn ich dieses starten kann, funktioniert es manchmal auch nicht CD's zu starten.
Liegt aber nicht an PB
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benubi
Beiträge: 186
Registriert: 22.10.2004 17:51
Wohnort: Berlin, Wedding

Re: in Purebasic ( Mint ) stets Linkerfehler

Beitrag von Benubi »

Ja, manchmal musst Du Pakete wieder installieren. Wenn Du andere Programme und Pakete installierst, werden diese "ältere" oder "ungenutzte" Blibliotheken rauswerfen, die aber von PB noch genutzt werden; ich vermute daß es daran liegt bzw hiermit im Zusammenhang steht.
Antworten