Estoy depurando nuestro proyecto, pero me parece que el proyecto se compiló con -g, pero no -g3, lo que significa que no puedo expandir macros en gdb. Quiero agregar el indicador -g3 a gcc, pero no quiero modificar el archivo Makefile, solo quiero agregar este marcador a través de la línea de comando Make, ¿alguien podría decirme cómo hacerlo? ¡Gracias!¿Cómo pasar el indicador -g3 a gcc a través de la línea de comando Make?
14
A
Respuesta
23
Eso depende de lo que haga/cómo se escribió el archivo Makefile. Puede que no sea posible.
Si el Makefile es razonablemente "estándar", entonces esto debería funcionar:
make CFLAGS="-g3 ..."
Si es para C++:
make CXXFLAGS="-g3 ..."
Cuestiones relacionadas
- 1. Pasando un indicador de gcc a través del archivo MAKE
- 2. Pasar diccionarios a un script de Python a través de la línea de comando
- 3. ¿Hay alguna manera de pasar jvm args a través de la línea de comando a maven?
- 4. ¿Cómo pasar el indicador a gcc en el script de Python setup.py?
- 5. Adjuntar a GNU hacer variables a través de la línea de comando
- 6. Pasar variables al script de Ruby a través de la línea de comando
- 7. Cómo incluir archivos de encabezado a través del archivo MAKE
- 8. GCC -g vs -g3 Bandera GDB: ¿Cuál es la diferencia?
- 9. ¿Cómo puedo emitir un solo comando desde la línea de comando a través de sql plus?
- 10. ¿Cómo establecer el valor de línea de comando a través de Ruby para ver el estado a través de PS?
- 11. ¿Cómo puedo convertir una imagen a escala de grises a través de la línea de comando?
- 12. Ejecutar línea de comando a través de php?
- 13. Cómo conectarse a DB, cuando se ejecuta a través de la línea de comando
- 14. Cómo usar las referencias al compilar el código C# a través de la línea de comando
- 15. Pasar variables adicionales desde la línea de comando para hacer
- 16. instala la aplicación en el dispositivo iphone a través de la línea de comando
- 17. pasar argumentos a java a través de horm
- 18. ¿Cómo ver la anotación de java classfile a través de la línea de comando?
- 19. Patrón de comando: cómo pasar parámetros a un comando?
- 20. Agregando archivos a redmine a través de la línea de comando
- 21. Cómo modificar la variable PATH definitivamente a través de la línea de comando en Windows
- 22. gcc -O4 indicador de optimización
- 23. ¿Cómo definir una macro de preprocesador C++ a través de la línea de comando con CMake?
- 24. Pasar argumentos de línea de comando a la aplicación OOB Silverlight 4
- 25. Cómo usar el cacheSweave en un lote ¿Quieres llamar a Sweave a través de make?
- 26. Cómo exportar bases de datos a través de la línea de comando?
- 27. Ejecutando GCC a través de Visual Studio
- 28. ifstream, fin de línea y pasar a la siguiente línea?
- 29. Pasar parámetros de línea de comando a VB6 IDE en la aplicación de consola
- 30. Cómo importar un archivo SQL usando mysqldump en Windows a través de la línea de comando
entiendo su punto, gracias! – wangshuaijie
otra pregunta más, la variable CFLAGS ya puede estar definida en mi archivo MAKE, solo quiero añadirle el -g3, no asignarle un nuevo valor, ¿cómo puedo hacerlo? ¿Tiene una gramática como "CFLAGS + =" - g3 "" o algo más? – wangshuaijie
No, eso no funciona. – Mat