分享

QtCreator之cmake项目创建编译流程

 新潮看世界 2022-11-02 发布于北京

QtCreator中可以创建Cmake项目,在新建项目中,选择cmake,即可自动创建cmakelist.txt文件,cmake标志性项目管理文件,类似于qmake的pro文件。
相关IDE有:CLion,Kdevelop,codeblock。

在QtCreator中,我们可以直接构建编译。
以下为cmake相关命令行命令:
构建源码项目
 cmake [<options>] <path-to-source | path-to-existing-build>
cmake [<options>] -S <path-to-source> -B <path-to-build>
cmake --build <dir> [<options>] [-- <build-tool-options>]

指定安装位置:
 cmake --install <dir> [<options>]

打开工程:
 cmake --open <dir>Run a Script
 cmake [-D <var>=<value>]... -P <cmake-script-file>
 
 打开命令行:
 cmake -E <command> [<options>]

执行查找包:
 cmake --find-package [<options>]

编译以前已设置好的项目:
 cmake --workflow [<options>]

查看帮助:
 cmake --help[-<topic>]
 
 示例:(CMakeList.txt)
 cmake_minimum_required(VERSION 3.13)
 project(cmake_testapp)
 set(CMAKE_CXX_STANDARD 14)
 add_executable(cmake_testapp main.cpp)
 
 在QtCreator中:
 依赖:相当于QT += widgets core之类的
 find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets)

源码添加:(在QtCreator中可以点添加文件即可)
set(PROJECT_SOURCES
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
)
目标文件:
add_executable(testcmake
${PROJECT_SOURCES}
)

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多