musescores,musescore3.0
musescore:
1.QT高于开发
2.由于版本更新,QT已更新到QT6,并且构建器已从qmake更改为cmake。musescore在Qt中使用cmake构建桌面软件包。
3.底层依赖库几乎都是音频相关的库。
以下是windows系统下的依赖库,
与构建和编译的windows mac os不同,windows多了一个目录。
这是windows的依赖库。
Mac os现在分m1,也就是ARm64位芯片,musescore根本不支持m1。
4。Musescore构建差异化操作系统cmake
主要入口
main的Cmakelists.txt。这个文件将集成所有相关的模块。
mscore版本不一样,构造分操作系统,会有变化。mscore的构建全部由模块完成。这些功能被分成不同的模块,最终集成并加载到main中。
模块是库,windows是动态库存dll静态库lib,mac os是dylib和。和框架库。
编译目录
这部分是找图书馆。
在mscore的主版本中,构建文件会有一个模块。cmake,而这个cmake文件的作用就是把模块的零散文件整合起来,生成不同的库文件。
项目根目录中有一个类文件。
all.h
all.cpp
这个类是一个全局文件
全局文件,主要功能是为各个模块提供头文件、
现在,mscore
版权归作者所有:原创作品来自博主qq618c95843d02c,转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。