cmake模仿qmake显示的样子
时间: 2023-07-10 07:08:55 浏览: 84
如果你想让 CMake 生成类似于 qmake 的项目文件,可以使用以下方法:
1. 在项目根目录下创建一个 `CMakeLists.txt` 文件,该文件包含以下内容:
```cmake
cmake_minimum_required(VERSION 3.5)
project(your_project_name)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED)
set(SOURCES
main.cpp
MainWindow.cpp
)
set(HEADERS
MainWindow.h
)
set(UI
MainWindow.ui
)
set(RESOURCES
resources.qrc
)
add_executable(${PROJECT_NAME} ${SOURCES} ${HEADERS} ${UI} ${RESOURCES})
target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Gui Qt5::Widgets)
```
该文件中定义了项目名称、源代码文件、头文件、UI 文件和资源文件,并使用 `add_executable` 命令来生成可执行文件。
2. 在项目根目录下创建一个 `.pro` 文件,该文件包含以下内容:
```
TEMPLATE = app
QT += core gui widgets
SOURCES += main.cpp MainWindow.cpp
HEADERS += MainWindow.h
FORMS += MainWindow.ui
RESOURCES += resources.qrc
```
该文件中定义了项目名称、所需的 Qt 模块、源代码文件、头文件、UI 文件和资源文件。
3. 最后,使用 `cmake -G "Unix Makefiles"` 命令生成 Makefile,并使用 `make` 命令编译项目。
这样,你就可以使用类似于 qmake 的方式使用 CMake 来管理你的 Qt 项目了。
阅读全文