Aufbau Eines Linux Ausführbare Datei Mit GCC
Ich bin mit Linux Ubuntu Intrepid Ibex und kompilieren von C++ - Dateien mit GCC, aber wenn ich compilieren, gcc macht a.out
- Datei ist die ausführbare Datei, aber wie kann ich machen, ausführbare Linux-Dateien? Danke!
Was ist für dich der Unterschied zwischen einer ausführbaren und einer Linux-executable ?
können Sie das klären? Die
Nathan, der 'ein.aus " der name ist ein historisches Artefakt, von den frühesten Unix-Compiler. Siehe den Wikipedia-Artikel zum Thema: en.wikipedia.org/wiki/A.out
Es ist nur
können Sie das klären? Die
*.out
- Dateien sind ausführbare Dateien. Sie benötigen eine andere Art von ausführbaren Dateien?Nathan, der 'ein.aus " der name ist ein historisches Artefakt, von den frühesten Unix-Compiler. Siehe den Wikipedia-Artikel zum Thema: en.wikipedia.org/wiki/A.out
Es ist nur
a.out
, nicht *.out
. (Grüße aus der Zukunft!)InformationsquelleAutor Nathan Campos | 2009-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass ausführbare Datei ist eine "Linux-executable", ausführbar auf jedem aktuellen Linux-system. Sie können benennen Sie die Datei, was Sie wollen mit
oder noch besser, GCC sagen, wo Sie Ihre Ausgabe-Datei mit
Beachten Sie, dass, bevor Sie Linux-Systeme lassen Sie die Datei ausführen, müssen Sie möglicherweise, um seine "executable-bit":
Denken Sie auch daran, dass unter Linux die Erweiterung der Datei, die hat sehr wenig zu tun mit dem, was es eigentlich ist - die ausführbare Datei benannt werden kann
something
,something.out
oder sogarsomething.exe
, und so lange, wie es ist produziert von GCC und Sie tunchmod +x
auf die Datei, führen Sie es wie ein Linux-executable.Ja, der gcc-Aufruf macht 'Ihr-executable-name' executable standardmäßig aktiviert.
Einige Systeme haben vielleicht einen
rename
Befehl, abermv
ist der übliche Weg, um eine Datei umzubenennen.InformationsquelleAutor Tim
Erstellen Sie eine ausführbare Datei namens
myprog
Sie können Aufruf von gcc wie diese:Könnte man auch einfach umbenennen der *.aus Datei gcc erzeugt, um den gewünschten Namen ein.
InformationsquelleAutor sth
Ist die ausführbare Datei. Wenn Sie nicht wie eine.aus, die Sie übergeben können, eine -o flag für den compiler. Wenn die ausführbare Datei nicht markiert mit einem executable-bit, Sie müssen es tun youself:
HTH.
In linux, Erweiterungen sind nicht wichtig. Können Sie einfach benennen Sie die Datei um, was Sie wollen.
Wenn das problem mal das ich kenne. Danke!
InformationsquelleAutor EightyEight