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