hirnfrei
31.05.2017, 19:27
Mahlzeit!
Ich habe ein echt seltsames Problem. Im Moment arbeite ich mich gerade in C++ und wxWidgets ein. Dazu nutze ich Geany als IDE. Vor ein paar Wochen, wo ich mein Projekt das letzte Mal bearbeitet habe, konnte ich das Programm compilieren, linken und im Anschluss auch ausführen.
Compilieren und Linken funktioniert zwar immer noch, aber wenn ich es mit Geany dann ausführen will heisst es nur
/tmp/geany_run_script_0F8N0Y.sh: Zeile 7: ./app: Keine Berechtigung
Also habe ich es mal vom Terminal aus versucht
g++ -Wall -std=c++11 -c `wx-config --cppflags` `wx-config --libs` kipperei.cpp
Läuft ohne Probleme durch, doch habe ich am Ende eine nicht ausführbare Datei. Okay, die kann man ja ausführbar machen. Doch wenn ich das gemacht habe und es dann versuche zu starten kommt folgendes
bash: ./kipperei: Kann die Binärdatei nicht ausführen: Fehler im Format der Programmdatei
Das kann ich nicht ganz nachvollziehen! Bislang funktionierte es doch einwandfrei! Habe nun auch schon ein paar GCC ausprobiert.
x86_64-pc-linux-gnu-6.3.0
sowie
x86_64-pc-linux-gnu-5.4.0
In beiden Fällen der gleiche Effekt.
Bei wxWidgets verwende ich
gtk3-unicode-3.0-gtk3
Es ist mir ein absolutes Rätsel! Hat jemand einen Rat?
Ich habe ein echt seltsames Problem. Im Moment arbeite ich mich gerade in C++ und wxWidgets ein. Dazu nutze ich Geany als IDE. Vor ein paar Wochen, wo ich mein Projekt das letzte Mal bearbeitet habe, konnte ich das Programm compilieren, linken und im Anschluss auch ausführen.
Compilieren und Linken funktioniert zwar immer noch, aber wenn ich es mit Geany dann ausführen will heisst es nur
/tmp/geany_run_script_0F8N0Y.sh: Zeile 7: ./app: Keine Berechtigung
Also habe ich es mal vom Terminal aus versucht
g++ -Wall -std=c++11 -c `wx-config --cppflags` `wx-config --libs` kipperei.cpp
Läuft ohne Probleme durch, doch habe ich am Ende eine nicht ausführbare Datei. Okay, die kann man ja ausführbar machen. Doch wenn ich das gemacht habe und es dann versuche zu starten kommt folgendes
bash: ./kipperei: Kann die Binärdatei nicht ausführen: Fehler im Format der Programmdatei
Das kann ich nicht ganz nachvollziehen! Bislang funktionierte es doch einwandfrei! Habe nun auch schon ein paar GCC ausprobiert.
x86_64-pc-linux-gnu-6.3.0
sowie
x86_64-pc-linux-gnu-5.4.0
In beiden Fällen der gleiche Effekt.
Bei wxWidgets verwende ich
gtk3-unicode-3.0-gtk3
Es ist mir ein absolutes Rätsel! Hat jemand einen Rat?