VST 3 Interfaces  VST 3.6.14
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Setup Linux for building VST 3 Plug-ins

In order to build the SDK successfully you need an Ubuntu based Linux distribution.

Other distributions might work as well, but are not tested.

  1. Download Linux: http://www.ubuntu.com or https://www.linuxmint.com
  2. Install it natively or in a virtual machine like Parallels 

We mainly used Ubuntu 18.04 LTS for the preview.

Package Requirements

Building the SDK examples requires several packages which must be installed:

  1. Required: sudo apt-get install cmake gcc "libstdc++6" libx11-xcb-dev libxcb-util-dev libxcb-cursor-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libfontconfig1-dev libcairo2-dev libgtkmm-3.0-dev libsqlite3-dev libxcb-keysyms1-dev
  2. Optional: sudo apt-get install subversion git ninja-build
  3. IDE Optional: sudo apt-get install qtcreator 
  Note: on Raspbian replace "libxcb-util-dev" with "libxcb-util0-dev"
  You can also use the bash file "setup_linux_packages_for_vst3sdk.sh" included in VST3_SDK/tools folder!

Instead of gcc a recent version of clang will also do it!
libgtkmm3 is required for vstgui and the editorhost example!
Jack Audio (http://www.jackaudio.org) is required for audiohost example!


Copyright ©2019 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.