Hay varias formas de compilar programas qt desde la línea de comando
1
Para usar Qt para la compilación de la línea de comandos, la configuración del entorno es un paso esencial. Una vez completada la configuración del entorno, podemos usar los comandos qmake, nmake y otros correspondientes y vincularlos a los archivos de encabezado y bibliotecas necesarios para compilar el programa.
Consejo: Para ayudarlo a resolver el problema de la configuración del entorno, la nueva versión de Qt viene con el archivo por lotes correspondiente. Solo necesitamos ejecutar el archivo por lotes correspondiente antes de la compilación.
2
Primero, compilar desde la línea de comando requiere ejecutar qmake.exe, por lo que debemos agregar la ruta al archivo en la variable PATH. Para ello simplemente ejecutamos el lote
Qt5.5.1\5.5\msvc2013\bin\qtenv2.bat que se encuentra en el directorio de instalación de Qt.
3
En segundo lugar, durante el proceso de compilación, también necesitamos usar el comando nmake y vincular los archivos de encabezado y archivos de biblioteca correspondientes para generar el programa ejecutable final. Para hacer esto, simplemente ejecutamos el lote
D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat que se encuentra en el directorio de instalación de VS.
Nota: Desde que instalé la versión de 32 bits de Qt para VS2013, ejecuté vcvars32.bat. Si está instalando la versión de 64 bits, ejecute vcvars64.bat.
4
En este punto, se ha completado la configuración del entorno. Cabe señalar que esta configuración del entorno es temporal y solo se puede ejecutar en la ventana de línea de comando actual, es decir, después de cerrar la ventana de línea de comando, debe volver a ejecutar el archivo por lotes correspondiente;
Fin
Compilación de la línea de comando
Primero, copie los dos archivos por lotes anteriores al directorio del proyecto que se compilarán.
Luego, haga clic en el menú "Archivo" - "Abrir símbolo del sistema" para abrir una ventana de línea de comando en el directorio.
Ejecute el archivo por lotes qtenv2.bat. Tenga en cuenta que dado que este lote saltará al directorio de instalación de Qt, debemos regresar al directorio actual después de ejecutar el lote (en mi caso, dado que el directorio de instalación de Qt no está en el mismo disco que el directorio actual, simplemente cambié disco para volver al directorio actual).
Ejecute el archivo por lotes vcvars32.bat.
A continuación, comenzamos a compilar. Primero, genere el archivo del proyecto. Escriba el comando:
qmake -project
Nota: El nombre del archivo del proyecto generado será el mismo que el nombre del directorio actual. Por ejemplo, si mi directorio actual se llama prueba, el nombre del proyecto generado será prueba.pro.
A continuación, escriba qmake test.pro para generar el Makefile correspondiente.
Finalmente, escribe nmake para generar el archivo ejecutable final.