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.

Compilación de QT, no se pueden encontrar los include.

Estoy tratando de compilar código QT, pero por alguna razón el compilador se queja de que no puede encontrar los archivos de inclusión incluso cuando he especificado sus rutas en mi archivo makefile.

asd.cpp

#include <QtWidgets/qtwidgetsglobal.h>

int main(int argc, char **argv)
{

}

Comando de compilación

g++ -I. -I/home/marti/Qt/6.2.2/gcc_64/include/QtCore -I/home/marti/Qt/6.2.2/gcc_64/include/QtGui -I/home/marti/Qt/6.2.2/gcc_64/include/QtWidgets -c asd.cpp -o out/asd.o

Error

asd.cpp:1:10: fatal error: QtWidgets/qtwidgetsglobal.h: No such file or directory
    1 | #include <QtWidgets/qtwidgetsglobal.h>
  |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Como puedes ver, he especificado la ruta a QtWidgets… No tengo idea de por qué no puede encontrar QtWidgets/qtwidgetsglobal.h.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el compilador aún no puede encontrar el archivo QtWidgets/qtwidgetsglobal.h, aunque se haya especificado la ruta en el archivo makefile. Una posible solución es verificar si la ruta especificada es correcta y asegurarse de que el archivo exista en esa ubicación. Otra solución es verificar si los permisos están establecidos correctamente para el directorio y el archivo. Además, podría ser útil verificar nuevamente si faltan otras dependencias o bibliotecas que podrían estar causando el error.

Comments are closed.