AgentSkillsCN

build

使用xcodebuild或Visual Studio构建适用于不同格式与平台的iPlug2插件项目

SKILL.md
--- frontmatter
name: build
description: Build an iPlug2 plugin project for different formats and platforms using xcodebuild or Visual Studio

Build iPlug2 Plugin

Use this skill when the user wants to build their plugin project.

macOS Build (xcodebuild)

bash
cd [ProjectFolder]
xcodebuild -project "./projects/[ProjectName]-macOS.xcodeproj" -target [TARGET] -configuration [CONFIG] 2> ./build_errors.log

Targets: APP, AU, VST2, VST3, CLAP, AAX, AUv3, AUv3App, All Configurations: Debug, Release, Tracer

Build Locations (from common-mac.xcconfig)

  • APP: ~/Applications/[PluginName].app
  • VST3: ~/Library/Audio/Plug-Ins/VST3/
  • AU: ~/Library/Audio/Plug-Ins/Components/
  • CLAP: ~/Library/Audio/Plug-Ins/CLAP/

Open in Xcode (recommended for debugging)

bash
open ./[ProjectName].xcworkspace

iOS Build

bash
xcodebuild -project "./projects/[ProjectName]-iOS.xcodeproj" -target AUv3App -configuration Release

Windows Build

Open the .sln file in Visual Studio:

code
[ProjectName].sln

Build from IDE or command line:

cmd
msbuild [ProjectName].sln /p:Configuration=Release /p:Platform=x64

Tips

  • Build one target at a time; All may fail if SDKs are missing
  • Check build_errors.log for issues
  • AUv3 requires building AUv3App target (packages plugin as App Extension)
  • Recommend AUv2 over AUv3 for new users (simpler setup)