C++ Programm öffnen Problem...
Hi,
ich habe gerade einen einfachen Taschenrechner geschrieben in C++ und möchte diesen mal ausprobieren. Deshalb habe ich ihn mit meinem Editor Geany kompiliert und es ist auch ein taschenrechner.o auf meinem Desktop erschienen und der Compiler hat keinen Fehler ausgespuckt. Jetzt wollte ich den Taschenrechner mit dem Terminal öffnen (Root-Terminal auf Debian 5.0 Lenny) Dann kam die Fehlermeldung "bash: ./taschenrechner.o: Permission denied" Das finde ich sehr komisch da ich ja als root angemolden bin... Ich hoffe ihr könnt mir da weiterhelfen =)
mfg
PS: Ich verwende dafür gcc =)
Antwort schreiben
Antwort 1 von Supermax vom 20.04.2021, 13:38 Options
.o Dateien sind normalerweise nicht ausführbar, diese müssen erst noch gelinkt werden um ein ausführbares Programm zu erhalten.
gcc kann normalerweise auch den Linker direkt aufrufen, sodaß direkt eine ausführbare Datei erstellt wird. Diese hat aus historischen Gründen standardmäßig den Namen "a.out", das kann jedoch mit dem Kommandozeilen-Parameter -o überschrieben werden.
Antwort 2 von Wolfgang.S vom 20.04.2021, 17:44 Options
Wie kann ich das meinem Editor beibringen dass er noch -o verwendet?
mfg