Новичок: Как использовать QMAKE для компиляции и установки FaustLive в Ubuntu Studio 20.04? Не удается создать Makefile с помощью qmake w / linux-g ++

Aug 19 2020

FaustLive - это среда прототипирования с открытым исходным кодом для Faust (компилируемый язык программирования с открытым исходным кодом). Вот GitHub от FaustLive:https://github.com/grame-cncm/faustlive

После успешной компиляции и установки Faust через терминал у меня возникли проблемы с тем, чтобы сделать то же самое с FaustLive на моей Ubuntu Studio 20.04. Вот их инструкции по сборке:https://github.com/grame-cncm/faustlive/tree/master/Build

У меня установлены все перечисленные необходимые пакеты (насколько я могу судить как новичок в терминале / Linux). Я застрял на их этапе «Создание проекта». После того, как я сменил каталог на папку FaustLive, где я клонировал их github в соответствии с инструкциями, я пытаюсь выполнить:

$ qmake -spec /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h

При выполнении qmake просто повторяет это:

/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h:3: Extra characters after test expression.Он повторяется с h: 3 до h: 59, пропуская несколько строк между ними. Окончательный результат:Error processing project file: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h

Что мне делать отсюда?

Ответы

1 N0rbert Aug 19 2020 at 03:03

Используя PKGBUILD из ArchLinux, мы можем получить следующий метод для Ubuntu:

sudo apt-add-repository universe
sudo apt-get install build-essential qt5-default faust qrencode libjack-jackd2-dev \
libmicrohttpd-dev liblo-dev libsndfile1-dev libasound2-dev libcurl4-openssl-dev

cd ~/Downloads
git clone https://github.com/grame-cncm/faustlive.git
cd faustlive
git submodule update --init
cd Build

make

sudo cp FaustLive/FaustLive /usr/local/bin
sudo mkdir -p /usr/local/share/applications/
sed "s|Icon=Faustlive|Icon=/usr/local/share/icons/hicolor/256x256/apps/FaustLive.png|" -i rsrc/FaustLive.desktop
sudo cp rsrc/FaustLive.desktop /usr/local/share/applications/
sudo mkdir -p /usr/local/share/icons/hicolor/256x256/apps
sudo cp ../Resources/FaustLive.png /usr/local/share/icons/hicolor/256x256/apps

В результате вы сможете запускать FaustLive, используя его ярлык.