cmake_minimum_required(VERSION 3.16)
project(test VERSION 0.1 LANGUAGES CXX)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt6 REQUIRED COMPONENTS
Core
Qml
Quick
Widgets
)
#根据编译的选项创建输出的路径
set(POJECT_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
string(APPEND POJECT_OUTPUT_PATH "/x64")
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
string(APPEND POJECT_OUTPUT_PATH "/x86")
else()
message(FATAL_ERROR "Unknown Architecture")
endif()
if(CMAKE_BUILD_TYPE STREQUAL "Release")
string(APPEND POJECT_OUTPUT_PATH "/release")
elseif(CMAKE_BUILD_TYPE STREQUAL "Debug")
string(APPEND POJECT_OUTPUT_PATH "/debug")
else()
message(FATAL_ERROR "Unknown CompileMode")
endif()
message("POJECT_OUTPUT_PATH : ${POJECT_OUTPUT_PATH}")
#指定输出路径
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${POJECT_OUTPUT_PATH})
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${POJECT_OUTPUT_PATH})
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${POJECT_OUTPUT_PATH})
#添加QML模块的搜索路径
function(add_qml_module_path path)
set(tmp_list ${QML_IMPORT_PATH})
list(APPEND tmp_list ${path})
list(REMOVE_DUPLICATES tmp_list)
set(QML_IMPORT_PATH ${tmp_list} CACHE STRING "Qml module search path" FORCE)
endfunction()
add_subdirectory(${CMAKE_SOURCE_DIR}/LibMyControl)
add_subdirectory(${CMAKE_SOURCE_DIR}/ExeMain)
Qt6使用CMake自定义QML模块
需积分: 0 28 浏览量
更新于2024-08-11
收藏 3KB ZIP 举报
演示如何创建自定义的QML库并使用
邺清璇
- 粉丝: 14
- 资源: 3
最新资源
- 这是一个对于开源的四轴无人机开源飞控系统修改学习的仓库.zip
- 用于FPV微型无人机比赛和自由式的一流拉丝飞行控制器 http_alienwhoop.us_.zip
- 这是一个通过pixhawk飞控来学习多旋翼无人机的学生的仓库.zip
- 这是一个简单的无人机轨迹追踪demo,也是一份offboard实飞控制踩坑经验总结.zip
- 这是一个无人机四轴项项目,使用stm32 作为主控,使用固件库编程,移植ucos ii 操作系统,最终实现飞机可以起飞的完整项目.zip
- 这是一个与电院天线所合作的项目,由501实验室的研发学生Phillweston与Devotlig负责.zip
- 整合uav模型与gazebo环境,开放测试demo,可使用键盘控制无人机进行遥控飞行与飞行状态数据检.zip
- 1.科大讯飞智慧课堂平板之前大多是联想系或者荣耀系低端机,此类平板基本都可以解除bl锁,进行刷机操作.zip
- 悬浮颗粒两相流模拟 本案例基于COMSOL软件模拟了不同密度大小的悬浮颗粒在混合溶液中的流动沉积情况,模拟结果如图所示1.密度较大颗粒的沉积情况2.密度较小颗粒悬浮混合情况 3000j
- 压盖检测机sw20可编辑全套技术资料100%好用.zip
- 机器人开发代码实战项目ros开发,可以快速上手 有安装运行教程
- 44、COMSOL模拟二维裂隙流压裂水平井裂缝性油藏离散裂缝网络模型COMSOL数值模拟案例
- 硬盘上料机sw16全套技术资料100%好用.zip
- VT笔记,VT仿真笔记,VT教程,原版仿真实战笔记升级版,加入多轴及车铣复合仿真笔记啦加量不加价(vericut)原版仿真设置实战经验笔记 +cimco edit仿真笔记分享:全网唯一超详解析,让你快
- 2006-2020年各省常住人口数数据
- 光伏储能交直流微电网Matlab simulink仿真~由光伏、蓄电池及负载组成的独立直流微电网,提出电压和电流分段式协同控制策略 该控制策略将能量管理划分为 4 种工作模式,采用最大功率点跟踪控制