musescores,musescore3.0

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: