musescore 4.0编译

musescore 4.0 的模块化设计 明显

在这里插入图片描述
每一个文件下面大部份会形成一个.a的库
在这里插入图片描述
在这里插入图片描述
appsehll 模块
在这里插入图片描述
appsehll 看得出来是 appsehll 负责加载下面全部子模块的,
字体模块和绘画模块是显示五线谱 重要模块, 五线谱的音符就 一个字体的字。
在这里插入图片描述
在这里插入图片描述
kDDockwidgets 这个是一个多窗体的库, 窗体可以自由移动。

在这里插入图片描述
MuseScore4.exe 是可以运行的文件,但是光这个文件是无法运行的,外部是有环境的,在开头有
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
虽然每个模块都独立的,但是musescore 的模块并不是独立的,模块之间都是有依赖关系统的,
4.0的下面是一个module.cmake 文件,有很多模块都是通过这个文件构建成库的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
pch 是一个全局性文件, 3.0 是all.h 和all.cpp

4.0
在这里插入图片描述

pch.h

能明显看得出来区别

4.0 依然不支持mac os m1 也就是不支持 arm64 . 如果有移植到ios android 只能想别的方法了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值