1
QT5をCMAKEと併用するプロジェクトを構築しようとしています。CMAKE Qt5エラー: 'AA_EnableHighDpiScaling'は 'Qt'のメンバーではありません
私のようなCMakeLists.txtを持っている。また、代わりに私が試したこのfind_packageの
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(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.5ではなくQt 5.6へのパスを設定した後でビルドしました(デフォルトではUbuntu 16.04を提供しています)。 –