Débutant: Comment utiliser QMAKE pour compiler et installer FaustLive sur Ubuntu Studio 20.04? Impossible de créer un Makefile avec qmake w / linux-g ++

Aug 19 2020

FaustLive est un environnement de prototypage open source pour Faust (open source, langage de programmation audio compilé). Voici le GitHub de FaustLive:https://github.com/grame-cncm/faustlive

Après avoir compilé et installé Faust avec succès via le terminal, j'ai du mal à faire de même avec FaustLive sur mon Ubuntu Studio 20.04. Voici leurs instructions de construction:https://github.com/grame-cncm/faustlive/tree/master/Build

J'ai tous leurs packages prérequis listés installés (pour autant que je sache, en tant que novice terminal / linux). Je suis coincé à leur étape de «génération de projet». Après avoir changé de répertoire dans le dossier FaustLive où j'ai cloné leur github selon les instructions, j'essaye d'exécuter:

$ 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

Lors de l'exécution, qmake répète simplement ceci:

/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h:3: Extra characters after test expression.Il se répète avec h: 3, à h: 59, en sautant quelques lignes entre les deux. Sa sortie finale est:Error processing project file: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h

Que dois-je faire d'ici?

Réponses

1 N0rbert Aug 19 2020 at 03:03

En utilisant PKGBUILD d' ArchLinux, nous pouvons obtenir la méthode suivante pour 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

En conséquence, vous pourrez exécuter FaustLive en utilisant son raccourci.