CMake 管理 Qt 工程 (Linux)
2021/6/27 7:18:31
本文主要是介绍CMake 管理 Qt 工程 (Linux),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一 环境
cmake 3.2
Ubuntu 16. 32位
Qt 5.1
二 代码
结构
main* 都是建立Qt工程最基础的,就不放了。
CMakeLists.txt
# cmake的最低版本要求 cmake_minimum_required(VERSION 3.1.0) # 设置项目名称 set(PRO_NAME demo_qt) project(${PRO_NAME}) # 在相应的构建目录中查找头文件 set(CMAKE_INCLUDE_CURRENT_DIR ON) # 设置CMake在需要时自动运行moc set(CMAKE_AUTOMOC ON) # 从Qt设计师文件列表中创建代码 set(CMAKE_AUTOUIC ON) # 设置Qt的环境变量 set(CMAKE_PREFIX_PATH /opt/Qt5.1.0/5.1.0/gcc) # 搜索当前目录下的源文件 只会添加cpp aux_source_directory(. DIR_SRCS) # 寻找Qt5的库 find_package(Qt5 COMPONENTS Widgets REQUIRED) #当含有其他模块时这样添加,我的最基础的只有widgets #find_package(Qt5 COMPONENTS Widgets Core Gui Qml Quick REQUIRED) # 设置可执行文件 有ui文件要记得加上 #add_executable(${PRO_NAME} ${DIR_SRCS}) add_executable(${PRO_NAME} ${DIR_SRCS} mainwindow.ui) # 链接Qt5的库 target_link_libraries(${PRO_NAME} Qt5::Widgets) #当含有其他模块时这样链接,我的最基础的只有widgets #target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Core Qt5::Gui Qt5::Qml Qt5::Quick)
三 运行
cd build cmake .. make
完事
这篇关于CMake 管理 Qt 工程 (Linux)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法