1
我正在嘗試構建使用QT5和CMAKE的項目。CMAKE Qt5錯誤:'AA_EnableHighDpiScaling'不是'Qt'的成員
我已經得到的CMakeLists.txt所示:
cmake_minimum_required(VERSION 3.5.0)
project(uidraft)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -std=c++11")
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5 COMPONENTS Widgets Core Gui Qml Quick REQUIRED)
也代替本find_package我想:
find_package(Qt5Core REQUIRED)
find_package(Qt5Quick)
find_package(Qt5Qml)
find_package(Qt5Widgets REQUIRED)
find_package(Qt5Gui)
,我總是得到錯誤:
error: ‘AA_EnableHighDpiScaling’ is not a member of ‘Qt’
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
從主要部分.cpp與此代碼:
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
//QGuiApplication app(argc, argv);
QApplication app(argc, argv);
夥計們,怎麼了?如何用cmake構建它?我錯過了哪個庫或參數?
謝謝。這是這個問題的根源。它已經建立了Qt 5.6而不是Qt 5.5(默認情況下在Ubuntu 16.04中提供)。 –