PB-Compiler erzeugt immer so statt ausführbare Datei?

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

PB-Compiler erzeugt immer so statt ausführbare Datei?

Beitrag von DarkSoul »

Hallo,

ich habe das seltsame Problem (nur auf Ubuntu 18.4) , dass eine mit PB compilierte ausführbare Datei von Ubuntu als .so erkannt wird (der Mime-Typ wird fälschlicherweise als "application/x-sharedlib" angenommen, auch von Linux Mint).

Ich kann sie aber normal über das Terminal aufrufen und ich habe keine Dateiendung angegeben.

Ist eine Konsolenanwendung und entsprechend habe ich in den Compilereinstellungen auch "Console" bei "Executable Format" ausgewählt. Habe hier schon alle drei Varianten probiert, was aber nichts ändert.

Unter Ubuntu compiliert: Unter Ubuntu und Mint als .so fehlerkannt.
Unter Mint compiliert: Auf beiden Systemen alles OK.

Ich vermute mal, dass die PB unter Ubuntu da intern irgendwie auf der Option "shared object" festhängt.

(Ja, ich habe bei den Permissions das x schon auf verschiedene Weisen gesetzt und gehofft, dass es irgendwie daran liegt <) )

Wie behebe ich das? :mrgreen:
Bild
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PB-Compiler erzeugt immer so statt ausführbare Datei?

Beitrag von mk-soft »

Ist bekannt unter Ubuntu...

Füge in der Hauptdatei als erstes diese Zeile ein :wink:

Code: Alles auswählen

ImportC "-no-pie" : EndImport
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Re: PB-Compiler erzeugt immer so statt ausführbare Datei?

Beitrag von DarkSoul »

Doch so einfach... :shock:

Danke!

Aber da muss man erstmal darauf kommen. :mrgreen:
Ich daddel da jetzt schon 3 Stunden mit herum. :freak:

Position Independent Executables"... das muss ich mir wohl mal in Ruhe durchlesen....
Bild
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PB-Compiler erzeugt immer so statt ausführbare Datei?

Beitrag von mk-soft »

Manchmal hilft es im englischen Forum zu suchen... 8)
DarkSoul hat geschrieben: Position Independent Executables"... das muss ich mir wohl mal in Ruhe durchlesen....
Da brauchst du nicht viel lesen. Ist ein Bug im Compiler Packet von Ubuntu...
Nicht nur PB hat da ein Problem gehabt.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
DarkSoul
Beiträge: 689
Registriert: 19.10.2006 12:51

Re: PB-Compiler erzeugt immer so statt ausführbare Datei?

Beitrag von DarkSoul »

Oh...

Ich nutze Ubuntu als Entwicklersystem.
Auch für gewerbliche Projekte (allerdings nicht PB, aber andere Programmiersprachen, die auch teilweise auf gcc etc. setzen. Auch C selbst. Aber bisher keine Probleme)

Sind die Executables dadurch minderwertiger? :shock:
Bild
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PB-Compiler erzeugt immer so statt ausführbare Datei?

Beitrag von mk-soft »

DarkSoul hat geschrieben:Oh...

Ich nutze Ubuntu als Entwicklersystem.
Auch für gewerbliche Projekte (allerdings nicht PB, aber andere Programmiersprachen, die auch teilweise auf gcc etc. setzen. Auch C selbst. Aber bisher keine Probleme)

Sind die Executables dadurch minderwertiger? :shock:
Nein, alles Gut...

In der neuen Version von Purebasic wurde dieses verhalten von dem Compilern von Ubuntu berücksichtig und es werden die fehlenden Parameter zum compiler hinzugefügt.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten