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.
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.