【发布时间】:2016-04-05 19:05:11
【问题描述】:
我正在使用 cmake + qt + Visual Studio 来处理一个项目。问题如果我修改 QT ui 文件,我希望 Visual Studio 创建新的 moc 对象。如果我只是完全构建一切工作文件,但如果我只是修改 ui 文件上的某些内容,它不会“自动 moc”,我必须重建整个项目。
我的cmake文件很简单:
cmake_minimum_required(VERSION 3.2)
set(CMAKE_VERBOSE_MAKEFILE ON)
project(main)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5Widgets)
file(GLOB CPP_FILES *.cpp)
add_executable(main ${CPP_FILES})
target_link_libraries(main Qt5::Widgets)
target_compile_features(main PUBLIC cxx_nullptr)
有谁知道让它工作的方法(让 Visual Studio 检测 ui 文件修改并“自动 moc”修改后的 ui 文件)?
【问题讨论】:
标签: visual-studio qt cmake moc