qt 中的cmakelists
时间: 2023-08-29 13:10:44 浏览: 92
在 Qt 中,CMakeLists.txt 是使用 CMake 构建 Qt 项目的配置文件。CMake 是一个跨平台的构建工具,它可以生成适用于各种不同编译器和操作系统的构建文件。
CMakeLists.txt 文件位于 Qt 项目的根目录下,它包含了构建项目所需的各种配置信息,例如源文件列表、编译参数、链接库等。通过编辑 CMakeLists.txt 文件,您可以定制项目的构建过程。
下面是一个简单的 CMakeLists.txt 示例:
```cmake
cmake_minimum_required(VERSION 3.5)
project(MyQtProject)
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
# 查找 Qt 库
find_package(Qt5 COMPONENTS Widgets REQUIRED)
# 添加源文件
set(SOURCES
main.cpp
mywidget.cpp
)
# 添加头文件路径
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
# 生成可执行文件
add_executable(MyQtProject ${SOURCES})
# 链接 Qt 库
target_link_libraries(MyQtProject PRIVATE Qt5::Widgets)
```
在这个示例中,我们首先指定了最低版本的 CMake,然后设置了项目的名称。接下来,使用 `find_package` 命令来查找 Qt5 的 Widgets 组件,确保我们可以链接 Qt 库。
然后,我们列出了项目中的源文件列表,并使用 `include_directories` 命令添加了头文件路径。最后,通过 `add_executable` 命令生成可执行文件,并使用 `target_link_libraries` 命令链接 Qt 库。
这只是一个简单的示例,您可以根据实际项目的需要进行相应的配置。希望这个回答对您有帮助!如果您有任何其他问题,请随时提问。
阅读全文