Qt/C++中的编译错误



我正试图从库中编译一个示例。我已经安装了Qt,但我想我必须把它连接起来,我不知道如何连接。

这就是错误:

g++ face_recognition.cpp -o test
In file included from face_recognition.cpp:29:0:
/usr/local/include/openbr/openbr_plugin.h:22:23: fatal error: QDataStream: No such file or directory
 #include <QDataStream>
                       ^
compilation terminated.

您不能使用g++直接编译Qt应用程序,因为该应用程序必须首先通过Qt的moc编译器。

如果您想从cmd行构建Qt应用程序,请确保定义了一个适当的.pro文件,该文件指定了您想要使用的Qt模块和其他第三方头文件/库。例如:

QT += core widgets
SOURCES += 
    main.cpp

然后在与.pro文件相同的目录中的命令行上调用qmake来构建适当的Makefiles,最后执行make来构建应用程序。

相关内容

  • 没有找到相关文章

最新更新