Novato: Como usar o QMAKE para compilar e instalar o FaustLive no Ubuntu Studio 20.04? Não é possível criar Makefile com qmake w/ linux-g++

Aug 19 2020

FaustLive é um ambiente de prototipagem de código aberto para Faust (linguagem de programação de áudio compilada de código aberto). Aqui está o GitHub do FaustLive:https://github.com/grame-cncm/faustlive

Depois de compilar e instalar com sucesso o Faust através do terminal, estou tendo problemas para fazer o mesmo com o FaustLive no meu Ubuntu Studio 20.04. Aqui estão as instruções de construção:https://github.com/grame-cncm/faustlive/tree/master/Build

Eu tenho todos os pacotes de pré-requisitos listados instalados (tanto quanto eu posso dizer, como um novato em terminal/linux). Estou preso na etapa "Geração do projeto". Depois que mudei o diretório para a pasta FaustLive onde clonei o github conforme as instruções, estou tentando executar:

$ 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

Ao executar, o qmake apenas repete isso:

/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h:3: Extra characters after test expression.Repete com h:3, até h:59, pulando algumas linhas no meio. Sua saída final é:Error processing project file: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h

O que eu faço a partir daqui?

Respostas

1 N0rbert Aug 19 2020 at 03:03

Usando o PKGBUILD do ArchLinux , podemos obter o seguinte método para o 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

Como resultado, você poderá executar o FaustLive usando seu atalho.