Salida del preprocesador en Qt Creator

 C Programming >> Programación C >  >> Tags >> Qt
Salida del preprocesador en Qt Creator


Estoy compilando C código en Qt Creator y necesito ver la salida del preprocesador.


Agregué el indicador -E a la marca, pero no veo los archivos *.i:


mingw32-make.exe -e -w in \qt\qt-build-desktop

Por favor ayuda.


Respuestas:


-E es una opción gcc, no una opción make, por lo que pasarla a make no hará nada. Además, usar -E funciona bien para un solo archivo, pero romperá su compilación ya que no se genera un archivo .o adecuado (contiene la fuente preprocesada).
Sin embargo, lo que funciona bien es agregar lo siguiente al archivo .pro :


QMAKE_CXXFLAGS += -save-temps

Ahora, si construye su proyecto, la fuente preprocesada del archivo fuente foo.cpp se mantiene como foo.ii.
(probado con make+gcc en OS X, supongo que también funciona para mingw).


Editar :Acabo de enterarme de que el indicador equivalente para MSVC es


QMAKE_CXXFLAGS += -P