VST 3 Interfaces  VST 3.6.7
SDK for developing VST Plug-in
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
How to use cmake for Building VST 3 Plug-in
 1. Download cmake from: https://cmake.org or use a package manager for your OS.
 2. you can use the command line or the cmake editor (cmake-gui)
    2.1 Command line for Windows to build "Visual 2015" solution:
        // go in to the folder where you extracted the VST3 SDK
        >mkdir build
        >cd build
        >cmake -G"Visual Studio 14 2015 Win64" "..\VST3_SDK"
     or for 32bit
        >cmake - G"Visual Studio 14 2015" "..\VST3_SDK"
         // note: you can find the string definition for different Visual Studio Generators in the cmake online documentation
    2.2 Command line for macOS to build Xcode project:
        // go in to the folder where you extracted the VST3 SDK
        >mkdir build
        >cd build
        >/Applications/CMake.app/Content/bin/cmake -G"Xcode" "../VST3_SDK"
    2.3 on Linux you can use QtCreator
        2.3.1 start QtCreator
        2.3.2 open the CMakeLists.txt located at the top of the VST3 SDK
        2.3.3 click on the menu Build->Run CMake
    2.4 or use cmake-gui:
        2.4.1 start the CMake (cmake-gui) application
        2.4.2 set "Where is the source code" to the location of the "VST3_SDK" folder
        2.4.3 set "Where to build the binaries" to a build folder of your choice
        2.4.4 click on "Configure"
        2.4.5 click on "Generate" for creating project/solution
3 Use your IDE for compiling the examples
    3.1 solution/project (vstsdk.sln / vstsdk.xcodeproj) is then generated in the "build" folder.
    3.2 the created Plug-ins are located in sub-folder /VST3/Release or /VST3/Debug in the "build" folder.
    In order to allow DAW to find these Plug-ins you have to create links from the official VST3 Locations to them (see VST 3 Locations / Format).
Empty

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