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++
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
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.