Pemula: Bagaimana cara menggunakan QMAKE untuk mengkompilasi dan menginstal FaustLive di Ubuntu Studio 20.04? Tidak dapat membuat Makefile dengan qmake w / linux-g ++

Aug 19 2020

FaustLive adalah lingkungan prototyping open source untuk Faust (open source, bahasa pemrograman audio yang dikompilasi). Inilah GitHub FaustLive:https://github.com/grame-cncm/faustlive

Setelah berhasil menyusun dan menginstal Faust melalui terminal, saya mengalami masalah melakukan hal yang sama dengan FaustLive di Ubuntu Studio 20.04 saya. Berikut adalah instruksi pembuatannya:https://github.com/grame-cncm/faustlive/tree/master/Build

Saya telah menginstal semua paket prasyarat yang terdaftar (sejauh yang saya tahu, sebagai pemula terminal / linux). Saya terjebak pada langkah "Pembuatan proyek" mereka. Setelah saya mengubah direktori ke folder FaustLive tempat saya mengkloning github mereka sesuai instruksi, saya mencoba mengeksekusi:

$ 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

Saat menjalankan, qmake hanya mengulangi ini:

/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h:3: Extra characters after test expression.Ini diulangi dengan h: 3, sampai h: 59, melewati beberapa baris di antaranya. Hasil akhirnya adalah:Error processing project file: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qplatformdefs.h

Apa yang harus saya lakukan dari sini?

Jawaban

1 N0rbert Aug 19 2020 at 03:03

Menggunakan PKGBUILD dari ArchLinux kita bisa mendapatkan metode berikut untuk 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

Hasilnya, Anda akan dapat menjalankan FaustLive menggunakan pintasannya.