注:以Win11进行演示说明
第一步:下载源码
# 请提前装Git for Windows:https://gitforwindows.org/
git clone git@github.com:real-logic/aeron.git
第二步:下载附件&关闭杀毒软件
注:关闭杀毒软件!!!PS:安装第一次之时,生成各种exe文件,结果被杀毒软件强制隔离-_-||
附件:链接:https://pan.baidu.com/s/1BE68Nv7w9URj1AeWWf-m-A?pwd=3gdu
提取码:3gdu
下载附件之后,对应替换相关配置&gradle依赖即可
.gradle.zip解压到C盘用户目录下,一般和.ssh同级目录:
然后将gradle-wrapper.properties和build.gradle替换掉,示例如下:
第三步:安装JDK、C++ Tool&CMake(需确保基础软件完全安装以及配置完成)
JDK从附件获取安装即可,环境变量修改示例:
安装C++ Tool(依赖Visual Studio):Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器
安装Visual Studio安装器后,按以下步骤安装C++ Tool即可:
选择C++ Tool之后耐心等待自动安装即可,示例如下:
最后,安装cmake:Download CMake
第四步:编译安装Media Driver
进入/cppbuild目录,执行cppbuild.cmd即可
cppbuild.cmd
注:执行此步骤之前,一定要确认杀毒软件关闭,否则需不断授权后续生成的exe文件!!!
最后,运行Media Driver
进入/cppbuild/Release/binaries/Release目录,执行以下命令:
aeronmd -Daeron_print_configuration=true
执行命令示例:
总结
- 有条件的情况下,依旧推荐翻墙进行编译安装,少踩坑
- Windows编译安装为最后一篇编译安装示例,但建议使用Mac或Linux相关环境进行实际开发验证,部分参数调优Linux更具优势