【问题标题】:How can I use CMake's AUTOMOC feature with a custom Qt package?如何将 CMake 的 AUTOMOC 功能与自定义 Qt 包一起使用?
【发布时间】:2016-04-12 10:37:58
【问题描述】:

我正在将现有项目转换为 CMake。我想使用 CMake 的内置 AUTOMOC feature,但由于我不能使用 find_package(Qt4)(由于项目的 Qt4 二进制文件/库/标题/等的自定义位置),不清楚如何启用它.什么是魔法酱?

【问题讨论】:

    标签: qt cmake


    【解决方案1】:

    这是一个触发 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})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-10
      • 2020-04-20
      • 2016-07-04
      • 2011-09-17
      • 2015-08-18
      • 1970-01-01
      相关资源
      最近更新 更多