VST3 на Ubuntu с Eclipse IDE

Качено от mic на Fri, 12/18/2020 - 14:47

Току що се забутах в доста кал. Опитах се да компилирам VST3 SDK на Ubuntu с Eclipse и качвам детайлите тук за тези, които се интересуват.

Подготовка на Ubuntu, Eclipse и VST3

Работя с:

  • Ubuntu 20.04 LTS в VirtualBox 6.1.16 на Oracle (на Windows 10), с минималната инсталация на Ubuntu.
  • Version 3.6.12 на VST SDK, която е малко стара (от март 2018).
  • Eclipse C++ IDE от 2020-09 за 64-битовия Linux.

VST SDK

VST SDK се разширява в папката "/vstsdk3612_03_12_2018_build_67/VST_SDK". Подготвено е за компилация със CMake и затова основната ни цел е да вкараме проекта на CMake за VST в Eclipse.

Вкарване на VST SDK в Eclipse

  1. Създай нова папка с име "out" под VST_SDK за произведеното от CMake (папката може и да е с друго име и може и да е на друго място).
  2. Отвори Terminal и иди в тази нова папка.
  3. Пусни командата "cmake -G "Eclipse CDT4 - Unix Makefiles" за да подготвиш проекта CMake за Eclipse.
  4. В зависимост от инсталираните пакети, CMake може да завърши без грешки или да спре с грешки. В моя случай, доста от нужните пакети липсваха.
  5. Инсталирай липсващите пакети. CMake ще изпише грешките една по една и така това става инсталиране на един от пакетите и повтаряне на командата за CMake по-горе. Липсващите пакети бяха.
    1. libxmu-dev (инсталирах с "sudo apt install libxmu-dev"; грешката от CMake беше за липсващо X11)
    2. също така инсталирах libfreetype6-dev (липсващ Freetype)
    3. libxcb-util-dev
    4. libxcb-cursor-dev
    5. libxcb-keysyms1-dev. На Fedora и на други системи които не са Debian, това май е без "1", но не съм сигурен.
    6. libxcb-xkb-dev
    7. libxkbcommon-dev
    8. libxkbcommon-x11-dev
    9. libgtkmm-3.0-dev
    10. libsqlite3-dev
  6. Сега, същата команда CMake завърши без грешки.
  7. Създай папка ".vst3" под /home/username, където "username" е името на текущия потребител (т.е., "mkdir .vst3" в правилната папка). Тази папка няма да се вижда във Files, но ще бъде достъпна в Terminal. Явно, тази папка е нужна за да се компилира проекта в Eclipse.
  8. Отвори Eclipse. Стартирането с текущото място за проектите (workspace) става.
  9. Щракни на File (Файл) и след това на Import (Вкарай) за да вкараш проекта. В прозореца за вкарване на проекти, избери General (Общи) и след това Existing Projects Into Workspace (Съществуващи Проекти в Работната Папка). Щракни на Next (Следващо).
  10. Намери проекта. С организацията по-горе, отвори папката "/ vstsdk3612_03_12_2018_build_67/VST_SDK". Когато избереш тази папка, проектът ще се покаже с името "vstsdk-Debug@out" с малко допълнителна информация за папката.
  11. Компилирай проекта. Получените файлове ще са в папката "out" (най-важните за мен са статичните ".a" файлове за VST в "lib" под "out").

По-принцип, доста от тези стъпки бяха необходими, защото моята инсталация на Ubuntu беше нова и минимална. Нещата сигурно са по-лесни на компютъра на един програмист, който е използвал същия компютър за други проекти. Така или иначе обаче, все още няма лесни начини да се вкара един проект за CMake в Eclipse.

автори: mic

Добави нов коментар

Filtered HTML

  • Freelinking helps you easily create HTML links. Links take the form of [[indicator:target|Title]]. By default (no indicator): Click to view a local node.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.