【发布时间】:2016-04-12 10:37:58
【问题描述】:
我正在将现有项目转换为 CMake。我想使用 CMake 的内置 AUTOMOC feature,但由于我不能使用 find_package(Qt4)(由于项目的 Qt4 二进制文件/库/标题/等的自定义位置),不清楚如何启用它.什么是魔法酱?
【问题讨论】:
我正在将现有项目转换为 CMake。我想使用 CMake 的内置 AUTOMOC feature,但由于我不能使用 find_package(Qt4)(由于项目的 Qt4 二进制文件/库/标题/等的自定义位置),不清楚如何启用它.什么是魔法酱?
【问题讨论】:
这是一个触发 automoc 的便携式 makefile sn-p:
set(CMAKE_AUTOMOC TRUE)
set(QT_VERSION_MAJOR 4)
find_program(QT_MOC_EXECUTABLE qt_moc48 PATHS ${MY_BINARIES})
add_executable(Qt4::moc IMPORTED)
set_property(TARGET Qt4::moc PROPERTY IMPORTED_LOCATION ${QT_MOC_EXECUTABLE})
【讨论】: