Pemula: Bagaimana cara menggunakan QMAKE untuk mengkompilasi dan menginstal FaustLive di Ubuntu Studio 20.04? Tidak dapat membuat Makefile dengan qmake w / linux-g ++
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
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.