visual-c++ qt-creator windows-8.1 qt5.1

visual c++ - Qt Creator 2.8.1+MSVC 2013 Express=Ningún compilador puede producir código para esta versión de Qt



visual-c++ qt-creator (2)

Tienes dos opciones:

1) el más simple: instala Visual Studio 2012 (parece que descargaste los binarios de Qt construidos con eso)

o

2) una solución más complicada: construya Qt framework usted mismo con el compilador de Visual C ++ de VS2013.

Esta pregunta se hizo en este hilo, pero se cerró como "fuera del tema", lo que me resulta confuso. Esta no es una pregunta en busca de una opinión. Este es un problema legítimo con detalles concretos y sin duda tiene una respuesta concreta.

Estoy configurando una nueva laptop con Windows 8.1. Instalé MSVC 2013 express (versión de escritorio de Windows). Y he instalado Qt 5.1.1.

En Qt Creator, cuando voy a Herramientas -> Opciones -> Construir y ejecutar -> Compiladores y coloco el mouse sobre el compilador autodetectado: "Compilador de Microsoft Visual C ++ (12.0) (amd64)" muestra "ABI: x86-windows -msvc2005-pe-64bit ".

Qt 5.1.1 aparentemente no es compatible con esta ABI, porque en la pestaña Versiones de Qt dice "Ningún compilador puede producir código para esta versión de Qt" en el panel de detalles para Qt 5.1.1 MSVC2012 de 64 bits.

¿Hay disponible mscv2013 mkspec que haga que qt funcione con el compilador MSVC 2013?

¿Hay alguna manera de configurar el compilador MSVC 2013 para producir binarios usando un ABI compatible con Qt 5.1.1? ¿Qué versión (es) de ABI requiere Qt 5.1.1?

En resumen: ¿qué hay que hacer para que Qt 5.1.1 + Qt Creator 2.8.1 + MSVC 2013 trabajen juntos?

Aquí hay algunas capturas de pantalla de las pestañas Build & Run en Qt Creator:


Para compilar Qt Framework usted mismo con el compilador de Visual C ++ (MSVC) de VS2013, puede usar este tutorial en Building Qt 5 desde Git .

Aquí está mi versión corta de este tutorial anterior (para Windows 7 (amd64) y OpenGL):

1. Instale Visual Studio 2013 (puede ser la edición VS2013 Express ).

2. Instale Git , Python , Ruby y Perl (Sí, necesitará todas estas herramientas).

Hay una opción en cada asistente de instalación para agregar la herramienta a la variable PATH. Marque esta opción o agréguela usted mismo.

3. Vaya a: Menú Inicio de Windows -> Todos los programas -> Visual Studio 2013 -> Herramientas de Visual Studio
Ejecutar: VS2013 x64 Native Tools Command Prompt

Esto es lo mismo que ejecutar un cmd y luego ejecutar:

> C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/vcvarsall.bat amd64

4. Vaya a la carpeta que desee, clone el repositorio de Qt e inicialícelo.

> git clone git://gitorious.org/qt/qt5.git qt5
> cd qt5
> git checkout stable
> perl init-repository

Si no necesita WebKit, puede ejecutar:

> perl init-repository --no-webkit

5. Configurar y compilar.

> configure -developer-build -opensource -confirm-license -nomake examples -nomake tests -opengl desktop
> nmake

Hecho.