Warm tip: This article is reproduced from serverfault.com, please click

其他-将Qt专用标头添加到CMake项目

(其他 - Add Qt private headers to CMake project)

发布于 2020-11-29 13:10:08

如何将Qt专用标头添加到CMakeLists.txt?

find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Quick QuickPrivate REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Quick QuickPrivate REQUIRED)
Questioner
xavi-b
Viewed
11
eyllanesc 2020-11-29 23:39:14

如果要使用“ QTMOD”子模块的专用API,则必须仅使用变量包含标头:

Qt${QT_VERSION_MAJOR}QTMOD_INCLUDE_DIRS

在你的情况下:

include_directories(${Qt${QT_VERSION_MAJOR}Quick_PRIVATE_INCLUDE_DIRS})

注意:不存在QuickPrivate