Ich habe eine Hallo Welt C++ Projekt mit Eclipse (helios) CDT gebaut. Es ist gut zusammengestellt. Aber ich würde mir gerne das generierte Makefile CDT ansehen. Ich kann es nicht in Projektordner/Debug/Release-Ordner oder in den src-Ordnern finden. Wo finde ich dieses Makefile?Wo ist das Makefile von der Eclipse CDT erzeugt?
Antwort
Wenn Sie den Standard setttings mit current builder = CDT internal builder
verwenden, gibt es keine Make-Datei. wenn Sie current builder = GNU make
wählen, werden Sie die Make-Datei im Debug-Ordner.
Standardmäßig sollten Sie [Arbeitsbereich]/[Projektordner]/Debug/Makefile haben. Haben Sie Änderungen an der Standardumgebung vorgenommen?
Hier ist die Hello World Beispielprojekt Make-Datei von einer Helios (Fenster/Cygwin) Installation:
################################################################################ # Automatically-generated file. Do not edit! ################################################################################ -include ../makefile.init RM := rm -rf # All of the sources participating in the build are defined here -include sources.mk -include subdir.mk -include src/subdir.mk -include objects.mk ifneq ($(MAKECMDGOALS),clean) ifneq ($(strip $(C++_DEPS)),) -include $(C++_DEPS) endif ifneq ($(strip $(C_DEPS)),) -include $(C_DEPS) endif ifneq ($(strip $(CC_DEPS)),) -include $(CC_DEPS) endif ifneq ($(strip $(CPP_DEPS)),) -include $(CPP_DEPS) endif ifneq ($(strip $(CXX_DEPS)),) -include $(CXX_DEPS) endif ifneq ($(strip $(C_UPPER_DEPS)),) -include $(C_UPPER_DEPS) endif endif -include ../makefile.defs # Add inputs and outputs from these tool invocations to the build variables # All Target all: HelloWorld.exe # Tool invocations HelloWorld.exe: $(OBJS) $(USER_OBJS) @echo 'Building target: [email protected]' @echo 'Invoking: Cygwin C++ Linker' g++ -o"HelloWorld.exe" $(OBJS) $(USER_OBJS) $(LIBS) @echo 'Finished building target: [email protected]' @echo ' ' # Other Targets clean: -$(RM) $(C++_DEPS)$(OBJS)$(C_DEPS)$(CC_DEPS)$(CPP_DEPS)$(EXECUTABLES)$(CXX_DEPS)$(C_UPPER_DEPS) HelloWorld.exe [email protected] ' ' .PHONY: all clean dependents .SECONDARY: -include ../makefile.targets
thanks.I tat auf den gesamten Computer eine Suche und die man nicht finden. Es könnte im laufenden Betrieb generiert und automatisch gelöscht werden? – firsttestcdt
Das ist seltsam. Auch nachdem ich alle meine CDT-Projekte säubere, werden ihre Makefiles nicht gelöscht. – belwood
Das einzige, was ich denken kann, ist, dass die Make-Datei wird nicht erstellt. Klicken Sie auf Ihr Projekt, gehen Sie zum Menü project
->properties
, wählen C/C++ Build
im linken Fensterbereich, und stellen Sie sicher, dass das Generate Makefiles automatically
Kontrollkästchen aktiviert ist.
Was dann? Wann sollte das Makefile-Popup geöffnet werden? – JohnyTex
Unter Windows
Ihr Projekt Klicken Sie auf, gehen Sie zum Menü project
->properties
, wählen Tool Chain Editor
wählen Sie dann in Current Builder
Gnu Make Builder
.
Bauen Sie ein Ziel jetzt Make-Datei erzeugen.
- 1. Eclipse CDT erzeugen Makefile mit makefile.init, makefile.defs, makefile.targets
- 2. Eclipse CDT-Fehler in subdir.mk
- 3. autoconf erzeugt kein Makefile?
- 4. Verwalten von Include-Verzeichnissen in Eclipse CDT
- 5. Eclipse CDT, Erstellen von Dialogen
- 6. Eclipse CDT und Versionskontrolle
- 7. Verwenden von Eclipse CDT-Parser außerhalb von CDT
- 8. Eclipse (CDT) -Projektstandardwerte
- 9. Eclipse CDT - neues Makefile-Projekt mit vorhandenem Code - ändere das globale Standard-Build-Ziel
- 10. Eclipse CDT deaktiviert Code Hintergrundfarbe
- 11. Wo sind die Eclipse CDT Debug-Konfigurationen gespeichert?
- 12. Eclipse CDT-Syntaxfehler bei Klassendeklaration
- 13. Linux Eclipse CDT Profiler
- 14. Grundlegendes Tutorial? Makefiles in Eclipse CDT
- 15. Anpassen von Inklusionswachen in Eclipse CDT
- 16. Wie Debug-Optimierung in Eclipse CDT
- 17. Warum ignoriert Eclipse CDT Breakpoints?
- 18. Refactoring C++ in Eclipse CDT
- 19. "Open Implementation" in Eclipse CDT
- 20. Die Eclipse-CDT-Projekte verstehen
- 21. Debuggen von Ncurses mit Eclipse CDT
- 22. Eclipse-CDT automatische Vervollständigung nicht
- 23. Eclipse CDT: Beim Konfigurieren von GDT stoppen
- 24. Wo ist das temporäre Verzeichnis/Speicherort von Eclipse?
- 25. Eclipse CDT löscht Fehler von früheren Builds nicht
- 26. Eclipse CDT glib-Bibliotheken Einschlussfehler
- 27. Eclipse CDT/GDB - offener Kernspeicherauszug?
- 28. Makefile-Projekt in Eclipse
- 29. Eclipse Indigo CDT Code Vervollständigung
- 30. Wo ist der Eclipse ADT Bundle Link?
Ich habe keinen Debug-Ordner – JohnyTex