2012-01-21 10 views
15

Ya tengo un proyecto con un archivo .pro que se puede compilar en modo depuración y versión. Entonces mi pregunta es cuáles son las opciones en la línea de comandos que tengo que especificar si quiero construir mis binarios con información de depuración. Aquí está construyendo un ejemplo de liberación utilizando un script bash:Compilar Qt Project en modo de depuración desde la línea de comandos (también conocido como script bash) en Linux

cd ${CHECKOUT_DIR_DEV_OGL_DX_ENGINE_SKIA}; 
echo `date`: "Running \`qmake\` on Skia"; 
qmake&>${SKIA_LOG}; 
buildstatus $? "Running \`qmake\` on Skia"; 
echo `date`: "Running \`make\` on Skia"; 
make&>${SKIA_LOG}; 
buildstatus $? "Running \`make\` on Skia Please see ${SKIA_LOG}"; 

¿Qué necesito para agregar conseguirlo ahora para construir también en el modo de depuración?

Respuesta

28

La opción que necesita es "CONFIG + = depuración". Consulte General Configuration en qmake Manual.

#!/bin/bash 
qmake CONFIG+=debug ${qmake_options} 
make ${make_options} 
+0

Pensé que solo debía usarse en el archivo del proyecto. Tengo CONFIG + = debug_and_release, que me permite construir ambos usando QtCreator. Sin embargo, dado que mi proceso de compilación está automatizado, no puedo usar QtCreator. ¿Sabes si pasar esto en la línea de comando se compilará en modo de depuración? –

+5

¡Sí! ¡Pase esa opción en la línea de comando! – Bill

Cuestiones relacionadas