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?
PB-Compiler erzeugt immer so statt ausführbare Datei?
Re: PB-Compiler erzeugt immer so statt ausführbare Datei?
Ist bekannt unter Ubuntu...
Füge in der Hauptdatei als erstes diese Zeile ein
Füge in der Hauptdatei als erstes diese Zeile ein
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
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: PB-Compiler erzeugt immer so statt ausführbare Datei?
Doch so einfach...
Danke!
Aber da muss man erstmal darauf kommen.
Ich daddel da jetzt schon 3 Stunden mit herum.
Position Independent Executables"... das muss ich mir wohl mal in Ruhe durchlesen....
Danke!
Aber da muss man erstmal darauf kommen.
Ich daddel da jetzt schon 3 Stunden mit herum.
Position Independent Executables"... das muss ich mir wohl mal in Ruhe durchlesen....
Re: PB-Compiler erzeugt immer so statt ausführbare Datei?
Manchmal hilft es im englischen Forum zu suchen...
Nicht nur PB hat da ein Problem gehabt.
Da brauchst du nicht viel lesen. Ist ein Bug im Compiler Packet von Ubuntu...DarkSoul hat geschrieben: Position Independent Executables"... das muss ich mir wohl mal in Ruhe durchlesen....
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
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: PB-Compiler erzeugt immer so statt ausführbare Datei?
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?
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?
Re: PB-Compiler erzeugt immer so statt ausführbare Datei?
Nein, alles Gut...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?
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
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive