Configurar el entorno de desarrollo QT5.12.9 en VS2017
- Uno: Instalar VS2017
- Dos: Instalar Qt5.12.9
- 3. Configurar en VS2017
- 4. Crear proyecto QT en VS2017
- -------Lo anterior es la configuración básica, la solución a los problemas encontrados por las personas más adelante-------
- Cinco. El proyecto qt creado por vs no puede ubicar la solución de punto de entrada del programa (solo como referencia)
- 6. El problema de que el archivo ui no se puede abrir haciendo doble clic en VS (solo como referencia)
- Siete Solución VS "No se puede encontrar o abrir el archivo PDB" (solo como referencia)
- 8. El método de descarga del código fuente de VS y el archivo pdb coincidente (solo como referencia)
- 8. Qt MSVC 2017 de 32 bits compila el error "error: C2131: el resultado de la expresión no es una constante" (solo como referencia)
- Nueve Use VS para abrir el código escrito por qt (cambio de versión de MinGW y MSVC) (solo como referencia)
- Diez. VS2017 modificó el formato de codificación a utf-8, ya no tiene que preocuparse por los caracteres ilegibles (solo como referencia)
- Once. Use Qt para ver y depurar el código fuente de Qt (solo como referencia)
- 12. Use VS para ver y depurar el código fuente de Qt (solo como referencia)
- ##### Hora de la última actualización: 2021.12.24
- ##### Continúe actualizando durante el proceso de aprendizaje. . . . .
- otros enlaces
Uno: Instalar VS2017
微软官网下载地址:
https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/
(备用)蓝奏云下载地址:https://wwa.lanzoui.com/ifroLq5dhqh 密码:2017
Dos: Instalar Qt5.12.9
Qt
Descargar
Sitios web espejo domésticos
Aquí hay algunos sitios web espejo Qt domésticos conocidos, principalmente de varias universidades:
中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/
清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
北京理工大学:http://mirror.bit.edu.cn/qtproject/
中国互联网络信息中心:https://mirrors.cnnic.cn/qt/
比较详细的qt资料介绍和下载:http://c.biancheng.net/view/3851.html
Nota: asegúrese de elegir msvc2017 32 y 64 al instalar Qt. Es posible que no se seleccionen otras opciones, dependiendo de la persona.
3. Configurar en VS2017
Este paso es nuestro objetivo final. El complemento QT se puede descargar directamente en VS2017, por lo que el proceso de configuración es relativamente simple. Primero, abrimos la interfaz principal de Visual Studio 2017.
Seleccione Herramientas -> Extensiones y actualizaciones en la barra de menú superior.
Haga clic en En línea en la barra de menú de la izquierda, ingrese Qt en el cuadro de entrada superior derecho para buscar, el primer resultado de búsqueda es Qt VS Tools, simplemente haga clic para descargar. La velocidad de descarga puede ser relativamente lenta y no está relacionada con la pared.
Una vez completada la descarga, se le pedirá que cierre VS 2017. Después de cerrar, aparecerá la interfaz de instalación, simplemente haga clic para modificar.
如果安装不了 Qt Visual Studio Tools
(备用)蓝奏云下载地址:https://wwa.lanzoui.com/iYxiEq5dhwd 密码:2017
Reinicie VS después de la instalación y verá que hay más opciones de QT VS Tools en la barra de menú. Puede ver que esta herramienta sigue siendo relativamente poderosa y puede abrir directamente el proyecto QT pro en VS. Primero, hacemos clic en Opciones de Qt para establecer la ruta de instalación de Qt.
Debido a que los componentes de 32 y 64 bits están instalados, se pueden agregar juntos. Inserte la descripción de la imagen aquí para agregar.
El menú desplegable a continuación puede seleccionar la versión de la herramienta que se utilizará. Si selecciona msvc2017, el proyecto QT creado es de 32 bits, y si selecciona msvc2017_64, creará un proyecto de 64 bits. Consulte el siguiente paso para saber cómo crear un proyecto QT en VS.
4. Crear proyecto QT en VS2017
Haga clic en Archivo-"Nuevo-"Proyecto en VS2017 para abrir la página del nuevo proyecto.
Aquí puede establecer el nombre de la clase y el nombre del archivo, etc., que son los mismos que el nombre del proyecto de forma predeterminada. Si no necesita modificarlo, simplemente haga clic en Finalizar.
Haga clic en F5 para ingresar a la depuración y podrá ver una interfaz inicial vacía en VS. Aquí, la configuración del entorno de desarrollo de QT en VS2017 está completa.
-------Lo anterior es la configuración básica, la solución a los problemas encontrados por las personas más adelante-------
Cinco. El proyecto qt creado por vs no puede ubicar la solución de punto de entrada del programa (solo como referencia)
Indica que no se puede ubicar la biblioteca de enlaces dinámicos, así que agreguemos estas bibliotecas al directorio del proyecto. La
solución es abrir dicho programa desde su menú de inicio (según el compilador que usa, uso msvc2017 de 32 bits)
Luego use cd para ir al directorio de su proyecto en este programa, que es su directorio real o de depuración.
Finalmente, use el comando windeployqt application name.exe para generar automáticamente los archivos dll requeridos en su directorio.
El programa se ejecuta correctamente. ~
En el etapa temprana, también modifiqué la configuración de mi variable de entorno y fue exitosa para mi proyecto de depuración.
Simplemente agregue un directorio como D:\Qt\Qt5.12.9\5.12.9\msvc2017\bin a la ruta de la variable de su sistema, también puede probarlo
6. El problema de que el archivo ui no se puede abrir haciendo doble clic en VS (solo como referencia)
No se pudo abrir el archivo ui o se informó un error después de abrirlo. De repente, surgió este problema.
1. El archivo ui no se puede abrir haciendo doble clic
Solución:
1. Haga clic derecho en el archivo ui y seleccione Abrir con
2. En la ventana que vuelve a aparecer, haga clic en Agregar
3. Aparecerá una pequeña ventana en este momento, haga clic en los tres puntos pequeños para agregar designer.exe
4. Busque el directorio bin en su propia ruta de instalación de Qt
. Por ejemplo, la mía es: D:\Qt\Qt5.12.9\5.12.9\msvc2017\bin
Busque designer.exe y luego haga clic para abrir
5. Modifique el nombre apropiadamente.Si
encuentra que la ruta ha sido agregada, puede modificar el nombre apropiadamente.
Siete Solución VS "No se puede encontrar o abrir el archivo PDB" (solo como referencia)
Al usar VS (Visual Studio) para compilar el programa, aparecerá el mensaje "No se puede encontrar o abrir el archivo PDB", y en este momento el programa no se generará ni se ejecutará, como se muestra en la siguiente figura: No entre en pánico, este tipo de aviso no es una
escritura de código incorrecta, sino un problema con la configuración del compilador, simplemente cambie la configuración y estará bien.
Permítanme hablar sobre lo que es un archivo PDB
Cuando el programa se compila en VS, todas las bibliotecas de vínculos dinámicos (archivos dll) de las que depende el programa también se compilarán.Durante el proceso de compilación, cada dll generará
un archivo pdb, también conocido como "archivo de símbolos", que es un archivo de información de almacenamiento de datos, que contiene
información de depuración de la biblioteca dll durante el proceso de compilación, como variables globales, variables locales, nombres de funciones y sus direcciones de entrada utilizadas en el programa.El
archivo pdb se usa principalmente para depurar el programa. Se usa principalmente cuando hay varios proyectos en VS y existen dependencias entre los proyectos. Usar el archivo pdb para depurar el programa a menudo obtendrá el doble de resultado con la mitad del esfuerzo, y los principiantes generalmente no lo usan.Al usar VS
para depurar un programa, cargará todos los archivos pdb generados por su programa y la biblioteca dll de la que depende el programa de forma predeterminada, pero el resultado suele ser que VS no puede encontrar el archivo pdb que depende de la biblioteca, por lo que le indica "No se puede encontrar o abrir el archivo pdb".
Cómo arreglar este errorPodemos hacer la configuración adecuada en VS para permitirle encontrar el archivo PDB correspondiente. Los pasos específicos son los siguientes (aquí tomamos VS2017 como ejemplo para ilustrar, y los pasos de operación de otras versiones de VS son los mismos)
.
-
Seleccione "Depurar --> Opciones" en la barra de menú, como se muestra en la siguiente figura:
-
Después de que aparezca el cuadro de diálogo "Opciones", seleccione "Depurar --> General" y marque "Habilitar soporte de servidor de origen" en la barra de opciones derecha (no marque las 3 subopciones incluidas), y aparecerá un cuadro de alerta de seguridad. emergente, seleccione "Sí", como se muestra en la siguiente figura:
3) Todavía en el cuadro de diálogo "Opciones", seleccione "Depurar --> Símbolos", marque "Microsoft Symbol Server" en la barra de opciones de la derecha y Aparecerá un cuadro de diálogo emergente, haga clic en "Aceptar". Al mismo tiempo, para el directorio del símbolo de caché, seleccione el directorio en la ilustración:
-
Después de confirmar, vuelva a ejecutar su programa.Cuando lo ejecuta por primera vez, puede tardar unos segundos porque el compilador cargará los archivos pdb de todas las bibliotecas de enlaces dinámicos. Después de que se ejecuta el programa, desaparece el mensaje "No se puede encontrar o abrir el archivo pdb" en la ventana de salida anterior, como se muestra en la siguiente figura:
Como se muestra en la figura anterior, dado que el archivo pdb también se denomina "archivo de símbolos", "símbolos cargados" significa que el archivo pdb correspondiente a la biblioteca de vínculos dinámicos se ha cargado correctamente.
8. El método de descarga del código fuente de VS y el archivo pdb coincidente (solo como referencia)
Aquí hay una demostración de la versión 5.12.9
1: Primero busque MaintenanceTool.exe en el directorio de instalación de qt, ejecútelo
2. Haga clic en el botón Configuración-Base de datos-Archivos de datos temporales-Agregar a su vez
3. Agregue 3 registros en secuencia
https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5129/
https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/tools_mingw/
https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5129_src_doc_examples/
5129 representa 5.12.9, que también se puede reemplazar con otras versiones. Después de agregar, el efecto es el siguiente
4. Haga clic en el botón Aceptar, regrese a la interfaz principal y haga clic en Siguiente hasta el final, elija agregar o eliminar componentes
5: Continúe con el paso siguiente y luego, en la interfaz
de configuración, seleccione
Fuentes y archivos de información de depuración de Qt para descargar e instalar. -"Contenido seleccionado actualmente
8. Depuración de archivos fuente - "Agregar archivos fuente descargados
8. Qt MSVC 2017 de 32 bits compila el error "error: C2131: el resultado de la expresión no es una constante" (solo como referencia)
1. Compilado normalmente bajo MinGW 32bit
qint64 fileLen = dstFile.size();
char fileBuffer[fileLen];
2. Cambie a MSVC 2017 de 32 bits y solicite después de compilar:
D:\readfile.cpp:305: error: C2131: 表达式的计算结果不是常数
3. La razón es que las variables no se pueden usar para el tamaño cuando se define una matriz.
int b[] = { 1,2,3,4 }; 或者 int b[4] = { 1,2,3,4 }; 都行
4. Puedes escribirlo así:
qint64 fileLen = dstFile.size();
char *fileBuffer = new char[fileLen];
Nueve Use VS para abrir el código escrito por qt (cambio de versión de MinGW y MSVC) (solo como referencia)
Para obtener más información, consulte: Cambio de versión de MinGW y MSVC
Diez. VS2017 modificó el formato de codificación a utf-8, ya no tiene que preocuparse por los caracteres ilegibles (solo como referencia)
Para obtener más información, consulte: VS2017 modifique el formato de codificación a utf-8
Once. Use Qt para ver y depurar el código fuente de Qt (solo como referencia)
1: Descargue el depurador de CDB de Microsoft, enlace
2: Tutorial de instalación del depurador de CDB
La instalación del depurador de CDB está completa.
3: Al instalar Qt, estos dos deben verificarse en la figura a continuación. 4:
5, y el último paso, se necesita el archivo pdb (aquí uso msvc). Dirección de descarga: enlace
6: Ejecute el programa y vea el código fuente. Finalizar.
12. Use VS para ver y depurar el código fuente de Qt (solo como referencia)
1: 2:
:3:
4: establezca el punto de interrupción, haga clic para ejecutar F11 para ingresar, puede ver el código fuente.
5: Complete, el proceso de visualización del código fuente con Qt y VS.
##### Hora de la última actualización: 2021.12.24
##### Continúe actualizando durante el proceso de aprendizaje. . . . .
otros enlaces
Dirección de descarga del complemento VS (requiere instalación manual)
vs2015 cómo instalar la herramienta de extensión vsix