Principiante: come utilizzare QMAKE per compilare e installare FaustLive su Ubuntu Studio 20.04? Impossibile creare Makefile con qmake con linux-g++

Aug 19 2020

FaustLive è un ambiente di prototipazione open source per Faust (linguaggio di programmazione audio compilato open source). Ecco GitHub di FaustLive:https://github.com/grame-cncm/faustlive

Dopo aver compilato e installato con successo Faust tramite il terminale, ho problemi a fare lo stesso con FaustLive sul mio Ubuntu Studio 20.04. Ecco le loro istruzioni di costruzione:https://github.com/grame-cncm/faustlive/tree/master/Build

Ho installato tutti i loro pacchetti prerequisiti elencati (per quanto ne so, come novizio terminale/linux). Sono bloccato al loro passaggio "Generazione del progetto". Dopo aver cambiato directory nella cartella FaustLive dove ho clonato il loro github secondo le istruzioni, sto cercando di eseguire:

$ 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

Durante l'esecuzione, qmake ripete semplicemente questo:

/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h:3: Extra characters after test expression.Si ripete con h:3, fino a h:59, saltando alcune righe in mezzo. Il suo output finale è:Error processing project file: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h

Cosa faccio da qui?

Risposte

1 N0rbert Aug 19 2020 at 03:03

Usando PKGBUILD da ArchLinux possiamo ottenere il seguente metodo per 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

Di conseguenza sarai in grado di eseguire FaustLive usando il suo collegamento.