2016-09-02 3 views
1

나는 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

내가 선언 모듈을 설치하거나이 문제를 처리하는 방법을 찾을 수 없습니다 포함되지 않습니다.

+1

Qt 4.x에서 이식하고 있습니까? Qt 5.x에서 QtQuick 모듈은 4.x에서 수행 한 선언 모듈을 수행하며 완전히 호환되지 않습니다 (http://doc.qt.io/qt-5/qtquick-porting-qt5.html 참조). – Velkan

+0

프로젝트 사용법을 잘 모릅니다. 그러나 CMakeList.txt는 QT5를 찾고 있습니다. qt5를 사용한다고 생각합니다. – zumma

답변

관련 문제