He creado un proyecto hello world C++ con Eclipse (helios) CDT. Compiló bien. Pero me gustaría echar un vistazo al Makefile CDT generado. No puedo encontrarlo en la carpeta del proyecto/carpetas de depuración/liberación o en las carpetas src. ¿Dónde puedo encontrar este Makefile?¿Dónde está el Makefile generado por el Eclipse CDT?
Respuesta
Si usa los ajustes predeterminados con current builder = CDT internal builder
, no hay ningún archivo make. si selecciona current builder = GNU make
, verá el archivo MAKE en la carpeta de depuración.
De forma predeterminada, debe tener [workspace]/[project folder]/Debug/makefile. ¿Ha realizado algún cambio en el entorno predeterminado?
Aquí está el archivo MAKE proyecto de ejemplo HelloWorld desde una instalación de Helios (ventanas/cygwin):
################################################################################ # 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 hizo una búsqueda en todo el equipo y no puede encontrar el uno. ¿Se podría generar sobre la marcha y eliminarse automáticamente? – firsttestcdt
Eso es extraño. Incluso después de limpiar todos mis proyectos CDT, sus archivos makefiles no se borran. – belwood
La única cosa que puedo pensar es que el makefile no se crea. Haga clic en su proyecto, vaya al menú project
->properties
, seleccione C/C++ Build
en el panel izquierdo y asegúrese de que la casilla Generate Makefiles automatically
esté marcada.
¿Entonces qué? ¿Cuándo debería aparecer el archivo makefile? – JohnyTex
En Windows,
Haga clic en su proyecto, vaya al menú project
->properties
, seleccione Tool Chain Editor
a continuación, seleccione en Current Builder
Gnu Make Builder
.
Compilar un objetivo ahora generar archivo MAKE.
- 1. Usando el analizador Eclipse CDT fuera de CDT
- 2. equals() generado por Eclipse: getOuterType()?
- 3. Linux Eclipse CDT profiler
- 4. Cómo convertir el proyecto de VisualStudio a Eclipse CDT
- 5. Parámetros del método generado por Eclipse final
- 6. Personalización de include-guard para Eclipse CDT
- 7. Eclipse CDT Plantilla "Nueva clase"
- 8. Error de Eclipse CDT C++
- 9. Eclipse CDT Integrados Incluir directorios
- 10. Eclipse CDT "El símbolo NULL no se pudo resolver"
- 11. Refactoring adicional para Eclipse CDT
- 12. Configuración de Eclipse CDT para compilación remota
- 13. Escapar en el Makefile
- 14. Eclipse CDT y Source Control
- 15. ¿Por qué Eclipse CDT ignora los puntos de interrupción?
- 16. refresh eclipse cdt system includes
- 17. Buscar todo el proyecto para incluye en Eclipse CDT
- 18. Eclipse CDT Autocompletar no funciona
- 19. Eclipse Helios CDT: ignorar el directorio de compilación
- 20. ¿Dónde está el conflicto aquí?
- 21. ¿Dónde está el espacio de nombres System.Windows.Forms.Integration?
- 22. Tutorial básico? Makefiles en Eclipse CDT
- 23. Dónde está web.xml en proyectos de Eclipse
- 24. ¿Cómo integrar el proyecto vaadin generado por maven en el plugin eclipse vaadin?
- 25. ¿Dónde está Eclipse Empty Shell Edition?
- 26. dónde está el archivo '' itertools
- 27. eclipse CDT bibliotecas glib error de inclusión
- 28. Comprensión de los proyectos CDT de Eclipse
- 29. ¿Cómo lidiar con Eclipse CDT + Cygwin?
- 30. ¿Cómo veo el SQL generado por nHibernate?
No tengo una carpeta de depuración – JohnyTex