You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下如何将.juce文件编译为VST3插件?

在Ubuntu上编译JUCE VST3插件的解决方案

方法一:用CMake编译(推荐,避开Projucer导出问题)

JUCE现在官方主推CMake构建,不用依赖Projucer的导出功能,步骤如下:

  1. 安装编译依赖
    打开终端,执行命令装齐必要的工具和库:
    sudo apt update && sudo apt install build-essential cmake git libx11-dev libxinerama-dev libxext-dev libfreetype6-dev libwebkit2gtk-4.0-dev libgl1-mesa-dev
    
  2. 克隆仓库并拉取子模块
    该项目依赖JUCE作为子模块,需先完整拉取:
    git clone https://github.com/lukemcraig/negative-harmonizer-plugin.git
    cd negative-harmonizer-plugin
    git submodule update --init --recursive
    
  3. 配置并编译
    创建编译目录,用CMake生成构建文件后开始编译:
    mkdir build && cd build
    cmake .. -DJUCE_BUILD_VST3=ON
    make -j$(nproc)
    
    编译完成后,VST3插件文件会在build/Plugins/NegativeHarmonizer_artefacts/VST3目录下,将这个.vst3文件夹复制到DAW的VST3插件目录(通常是~/.vst3或/usr/lib/vst3)即可使用。

方法二:修复Projucer的导出选项

如果偏好使用Projucer,可尝试以下操作:

  • 确保使用Linux原生版本的Projucer,不要用Windows或Mac打包过来的版本。可从JUCE官网下载Linux版,或自行从JUCE源码编译Projucer。
  • 若打开原项目仍看不到Linux导出选项,可新建JUCE插件项目:打开Projucer后点击File -> New Project,选择Audio Plug-in并勾选VST3格式,再将原项目的C++源码和资源文件复制到新项目中,最后导出Makefile或Code::Blocks工程进行编译。

内容的提问来源于stack exchange,提问作者GameFromScratch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 14:27:13