Qt开发之旅

CMake+Qt

2022-04-24  本文已影响0人  秋冬不寒

如何在Qt中使用CMake

CMake官方文档在地址
本文目标:

构建GUI可执行文件

主要步骤

  1. 使用 find_package找打Qt的库和头文件,
  2. 使用target_link_libraries命令链接Qt库和目标文件

示例

find_package(Qt5 COMPONENTS Widgets REQUIRED)

add_executable(helloworld
    mainwindow.ui
    mainwindow.cpp
    main.cpp
    resources.qrc
)

target_link_libraries(helloworld Qt5::Widgets)

注意事项:
如果使用find_package不能正确找到包,可以使用以下方式之一进行设置:

链接Qt目标库

目标名字以Qt5::开始,后跟模块名称。例如:Qt5::Core。target_link_libraries需要库的目标名称以使用相应的库。
根据导入时Qt的配置,需要对目标库进行相应的配置,一般有

** 示例 **

find_package(Qt5 COMPONENTS Core REQUIRED)
set(CMAKE_CXX_FLAGS_COVERAGE "${CMAKE_CXX_FLAGS_RELEASE} -fprofile-arcs -ftest-coverage")
set_target_properties(Qt5::Core PROPERTIES MAP_IMPORTED_CONFIG_COVERAGE "RELEASE")
上一篇 下一篇

猜你喜欢

热点阅读