我得到了一个使用cmake而不是qmake的QT项目。CMakeList.txt文件包含一些QT模块。
find_package (Qt5 REQUIRED COMPONENTS Widgets Core Gui Multimedia SerialPort Declarative)我使用sudo ./qt-unified-xxxx.run命令运行QT5.7。它尝试安装/opt/文件夹,我没有更改此路径。
如果我编写Qml Quick模块而不是声明性的,我会得到c++11错误。
/QtCore/qbasicatomic.h:61:4: error: #error "Qt requires C++11 support"
# error "Qt requires C++11 support"安装完成后,我将项目设置设置为使用cmake。但由于以下消息,qt运行按钮处于非活动状态。
Project ERROR: Unknown module(s) in QT: declarative我检查了QT5子模块,QT5.7不包括Declarative module.When
我找不到如何安装声明性模块或处理此问题。
发布于 2016-09-03 02:03:40
好的,我看到声明是从Qt5.6 (https://wiki.qt.io/New_Features_in_Qt_5.6)开始才被删除的。如果有错误,用QtQuick替换它并修复所有的QML/C++代码(http://doc.qt.io/qt-5/qtquick-porting-qt5.html)。
https://stackoverflow.com/questions/39296949
复制相似问题