我目前正在将我的项目从 qmake 移植到 CMake,并且我遇到了 Qt UIC 的问题,它尝试处理不存在的 UI 文件,而不是我希望它处理的实际文件。
我有以下文件层次结构:
.
|___ CMakeLists.txt
|___ MyProject.pro
|___ mainwindow.ui
|___ resource.qrc
|___ source
| |___ mainwindow.cpp
| |___ *.cpp
|___ include
| |___ mainwindow.h
| |___ *.h
Run Code Online (Sandbox Code Playgroud)
这是我的 CMakeLists.txt:
cmake_minimum_required(VERSION 3.2)
# Project name
project(project)
# Tell CMake to compile with C++11
set(CMAKE_CXX_STANDARD 11)
# Tell CMake to run moc when needed.
set(CMAKE_AUTOMOC ON)
# Tell CMake to run uic when needed.
set(CMAKE_AUTOUIC ON)
# Tell CMake to run rcc when needed …Run Code Online (Sandbox Code Playgroud)