Wie mache ich eine Objektdatei in eine ausführbare Datei?Wie erstellt man eine ausführbare Datei aus einer c-Objektdatei?
5
A
Antwort
9
Sie müssen die Objektdatei verknüpfen. Ihr Befehl:
gcc -c -o file.cgi file.c
kompiliert file.c in eine Objektdatei (die in der Regel file.o
nennen würde). Wenn Sie von der ‚-c
‘ loszuwerden, wird es die ausführbare Datei direkt erzeugen:
gcc -o file.cgi file.c
Alternativ (mehr nützlich, wenn Sie mehrere Dateien haben und wollen nicht alle Dateien kompilieren, wenn nur ein geändert hat), tun es in zwei Schritten:
# Compile only
gcc -c -o file.o file.c
gcc -c -o file2.o file2.c
# Link
gcc -o file.cgi file.o file2.o
1
Wenn Ihre Datei ist eine Datei, die eine .o
main
Funktion enthält, die Sie gerade verknüpfen müssen, zum Beispiel gcc file.o -o executable
Verwandte Themen
- 1. Wie erstellt man programmgesteuert eine ausführbare JAR-Datei aus Quellcode?
- 2. Wie erstellt man eine ausführbare Datei aus c geschriebenen Quelldateien?
- 3. Wie erstellt man eine ausführbare .exe-Datei von .m Datei
- 4. Wie erstellt man eine ausführbare Datei von mehreren Exe?
- 5. Ausführbare ausführbare Datei aus Speicher
- 6. Wie erstellt man eine Setup-Datei, die eine ausführbare Datei installiert Jar
- 7. Wie erstellt man eigenständige ausführbare Dateien aus Python 3.5-Skripten?
- 8. Wie erstellt man eine PDF-Datei aus HTML mit PDFBox?
- 9. Wie erstellt man eine ausführbare Datei (vorzugsweise eine .exe und nicht eine Befehlszeile) aus einem Coded UI Test?
- 10. Wie erstellt man einen R-Datenrahmen aus einer XML-Datei
- 11. Wie erstellt man Javadoc aus Quellen innerhalb einer .jar-Datei?
- 12. Wie man eine JAR-Datei aus dem javaFX-Projekt erstellt
- 13. Wie erstellt man eine statisch verknüpfte Golang ausführbare Datei mit go 1.5+
- 14. Wie man eine verschiebbare ELF ausführbare Datei dynamisch lädt?
- 15. svn: Wie man das ausführbare Bit auf einer Datei setzt?
- 16. Wie erstellt man eine ausführbare Datei von einem Ruby-Tk-Projekt?
- 17. Wie erstellt man eine Kantenliste aus einer Matrix in R?
- 18. SQL: Wie erstellt man eine Ansicht aus einer rekursiven Abfrage?
- 19. Wie erstellt man eine Datei applicationhost.config
- 20. Wie eine Cygwin ausführbare Datei erstellen
- 21. Mac: Wie man Symbole aus einer ausführbaren Datei exportiert?
- 22. So führen Sie eine als Ressource eingebettete ausführbare Datei aus
- 23. Wie erstellt man eine Klassenerweiterung einer Struktur?
- 24. Wie erstellt man eine hierarchische Hierarchie aus einer flachen Datei in Javascript?
- 25. Wie man eine JSON-Datei aus einer Klasse in C# mit korrektem Format erstellt
- 26. Ausführbare Dateien in einer War-Datei
- 27. Wie erstellt man ein PDF-Dokument aus einer HTML-Tabelle?
- 28. Wie erstellt man eine Projektvorlage
- 29. Wie erstellt man Baumansicht aus XML-Datei mit WPF?
- 30. Wie erstellt man eine Datei von Konstanten in Javascript?
http://stackoverflow.com/questions/12122446/how-does-c-linking-work-in-practice –