나는 qake를 사용하지 않는 cmake를 사용하는 QT 프로젝트를 얻습니다. CMakeList.txt 파일에는 몇 가지 QT 모듈이 포함되어 있습니다.QT 프로젝트 포트에서 QT5.7로
find_package (Qt5 REQUIRED COMPONENTS Widgets Core Gui Multimedia SerialPort Declarative)
sudo ./qt-unified-xxxx.run
명령을 사용하여 QT5.7을 실행합니다. 그것은/opt/폴더를 설치하려고했으나이 경로를 변경하지 않았습니다.
Declarative 대신 Qml Quick 모듈을 작성하면 C++ 11 오류가 발생합니다.
/QtCore/qbasicatomic.h:61:4: error: #error "Qt requires C++11 support"
# error "Qt requires C++11 support"
설치 후 cmake를 사용하도록 프로젝트 설정을 조정합니다. 그러나 qt run 버튼은 아래 메시지 때문에 활성화되어 있지 않습니다.
Project ERROR: Unknown module(s) in QT: declarative
내가 QT5 서브 모듈을 확인
는 QT5.7는Declarative
module.When
내가 선언 모듈을 설치하거나이 문제를 처리하는 방법을 찾을 수 없습니다 포함되지 않습니다.
Qt 4.x에서 이식하고 있습니까? Qt 5.x에서 QtQuick 모듈은 4.x에서 수행 한 선언 모듈을 수행하며 완전히 호환되지 않습니다 (http://doc.qt.io/qt-5/qtquick-porting-qt5.html 참조). – Velkan
프로젝트 사용법을 잘 모릅니다. 그러나 CMakeList.txt는 QT5를 찾고 있습니다. qt5를 사용한다고 생각합니다. – zumma