juce-framework / JUCE安装指南

692 阅读2分钟

alt text

JUCE是一个开源的跨平台C++应用程序框架,用于创建高质量的桌面和移动应用程序,包括VST、VST3、AU、AUv3和AAX音频插件。JUCE可以通过CMake轻松与现有项目集成,也可以通过Projucer作为项目生成工具,它支持为Xcode(macOS和iOS)、Visual Studio、Android Studio、Code::Blocks和Linux Makefiles导出项目,并包含一个源代码编辑器。

开始使用

JUCE资源库包含一个分支和开发分支。开发分支包含最新的错误修复和功能,并定期合并到主分支的稳定标记版本中(包含预构建二进制文件的最新版本也可以从JUCE网站下载)。

JUCE项目可以用Projucer(JUCE自己的项目配置工具)或CMake来管理。

Projucer

资源库不包含预制的Projucer,所以你需要为你的平台建立它--Xcode、Visual Studio和Linux Makefile项目位于extras/Projucer/Builds中(最低系统要求列在下面的系统要求部分)。然后Projucer可以用来创建新的JUCE项目,查看教程和运行例子。也可以将JUCE模块的源代码直接包含在现有的项目中,或者将它们构建成静态或动态库,链接到项目中。

如需进一步帮助入门,请参考JUCE文档教程

CMake

需要3.15版或更高版本。要使用CMake,你需要安装它,可以从你的系统包管理器或从官方下载页面。关于JUCE的CMake API的全面文档,请参见JUCE CMake文档。对于可能对新的CMake项目有用的例子,请看CMake例子目录

构建实例

要使用CMake来构建JUCE捆绑的例子和额外的东西,只需克隆JUCE,然后运行以下命令,将 "DemoRunner "替换为你想构建的目标名称。

cd /path/to/JUCE
cmake . -B cmake-build -DJUCE_BUILD_EXAMPLES=ON -DJUCE_BUILD_EXTRAS=ON
cmake --build cmake-build --target DemoRunner

最低系统要求

构建JUCE项目

  • macOS/iOS。Xcode 10.1 (macOS 10.13.6)
  • Windows。Windows 8.1和Visual Studio 2015 Update 3 64位
  • Linux:g++ 5.0或Clang 3.4(关于完整的依赖性列表,见这里)。
  • 安卓。Windows、macOS或Linux上的Android Studio

部署目标

  • macOS:macOS 10.7
  • Windows。Windows Vista
  • Linux。主流Linux发行版
  • iOS: iOS 9.0
  • 安卓。果冻豆 (API 16)

贡献

请参阅我们的贡献指南

许可证

JUCE的核心模块(juce_audio_basics, juce_audio_devices, juce_core和juce_events)是根据ISC许可证的条款允许的许可。其他模块则由GPL/商业许可涵盖。

JUCE有多个商业许可级别,每个级别有不同的条款。

  • JUCE个人版(收入低于5万美元的开发者或初创企业)- 免费
  • JUCE Indie(收入低于50万美元的小型企业)--40美元/月
  • JUCE专业版(无收入限制)--130美元/月
  • JUCE教育版(无收入限制)--对真正的教育机构免费。

完整条款见LICENSE.md