我正在努力将现有项目转换为CMake。我想使用CMake的内置AUTOMOC feature,但由于我不能使用find_package(Qt4)
(由于项目的Qt4二进制文件/ libs / headers /等的自定义位置),目前尚不清楚如何启用它。什么是神奇的酱油?
答案 0 :(得分:1)
这是一个触发automoc的可移植makefile片段:
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})