Novato: ¿Cómo usar QMAKE para compilar e instalar FaustLive en Ubuntu Studio 20.04? No se puede crear Makefile con qmake con linux-g++

Aug 19 2020

FaustLive es un entorno de creación de prototipos de código abierto para Faust (lenguaje de programación de audio compilado de código abierto). Aquí está el GitHub de FaustLive:https://github.com/grame-cncm/faustlive

Después de compilar e instalar con éxito Faust a través de la terminal, tengo problemas para hacer lo mismo con FaustLive en mi Ubuntu Studio 20.04. Aquí están sus instrucciones de construcción:https://github.com/grame-cncm/faustlive/tree/master/Build

Tengo todos los paquetes de requisitos previos enumerados instalados (por lo que puedo decir, como un novato de terminal/linux). Estoy atascado en su paso de "Generación de proyectos". Después de cambiar el directorio a la carpeta FaustLive donde cloné su github según las instrucciones, estoy tratando de ejecutar:

$ 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

Al ejecutar, qmake simplemente repite esto:

/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h:3: Extra characters after test expression.Se repite con h:3, a h:59, omitiendo algunas líneas en el medio. Su salida final es:Error processing project file: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h

¿Qué hago desde aquí?

Respuestas

1 N0rbert Aug 19 2020 at 03:03

Usando PKGBUILD de ArchLinux podemos obtener el siguiente método para 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, podrá ejecutar FaustLive usando su acceso directo.