es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo solucionar Qt requiere un compilador C++17?

Utilizo Qt-6.2.2 instalado con Conan.
Creé un proyecto de Qt Widgets en VS-2019, cambién el lenguaje a std:c++17, y agregué /Zc:__cplusplus a las opciones adicionales.

Dado que Qt está instalado con Conan, no tengo el archivo Qt.props, así que creé uno manualmente que incluye el archivo props generado por conan install.

Pero aún muestra un error:

Severidad Código Descripción Proyecto Archivo Línea Estado de supresión
Error C1189 #error: “Qt requiere un compilador de C++17 y un valor adecuado para cplusplus. En MSVC, debes pasar la opción /Zc:cplusplus al compilador.” QtWidgetsApplication2 D:.conan\579957\1\include\QtCore\qglobal.h 94

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en IT especializado en Qt, Visual-C++ y Conan, recomendaría los siguientes pasos para resolver el mensaje de error:

    1. Abrir las propiedades del proyecto en VS-2019.
    2. Navegar hasta las opciones “C/C++” -> “Command Line”.
    3. Agregar “/Zc:__cplusplus” en “Additional Options”.
    4. Hacer clic en “Apply” y “OK” para guardar los cambios.
    5. Limpiar y reconstruir el proyecto.

    Si el error persiste, puede ser necesario verificar que la versión adecuada de Visual-C++ esté instalada y que esté configurada correctamente para trabajar con Qt instalado por Conan. También puede ser útil revisar la documentación tanto de Qt como de Conan para asegurarse de que todos los pasos se hayan seguido correctamente.

Comments are closed.