Thread: [Sv1-devel] Build SonicVisualizer on Mac
Brought to you by:
cannam
From: Paul C. <che...@gm...> - 2019-12-02 21:37:25
|
Hi folks, After downloading Sonic Visualizer repo and brew install qt5, I got qmake, etc. The steps <https://github.com/sonic-visualiser/sonic-visualiser/blob/master/INSTALL.txt> to build the app seem very terse. What are the parameters I need to feed to qmake, Makefiles to use? * List of Makefiles: ./bqresample/Makefile ./bqresample/build/Makefile.inc ./bqresample/build/Makefile.osx.libsamplerate ./bqaudioio/Makefile ./piper-vamp-cpp/Makefile ./piper-vamp-cpp/ext/json11/Makefile ./bqaudiostream/Makefile ./vamp-plugin-sdk/skeleton/Makefile.osx ./vamp-plugin-sdk/skeleton/Makefile.inc ./vamp-plugin-sdk/build/Makefile.osx ./vamp-plugin-sdk/Makefile.in ./bqfft/Makefile ./bqfft/build/Makefile.osx ./bqfft/build/Makefile.inc ./bqvec/Makefile ./bqvec/build/Makefile.osx ./bqvec/build/Makefile.inc Thanks for comments |
From: Chris C. <ca...@al...> - 2019-12-05 10:28:14
|
On Mon, 2 Dec 2019, at 21:37, Paul Chen wrote: > After downloading Sonic Visualizer repo and brew install qt5, I got > qmake, etc. The steps > <https://github.com/sonic-visualiser/sonic-visualiser/blob/master/INSTALL.txt> to build the app seem very terse. What are the parameters I need to feed to qmake, Makefiles to use? Hi Paul - the steps there are pretty much right if you are building from a checkout of the Mercurial repo; the main thing that's missing is that you may need to run "qmake -r sonic-visualiser.pro" rather than just qmake -r, if you have checked out into a directory named something other than just sonic-visualiser. This is because qmake picks the project name from the current directory name by default, so if that differs from the project file name, it's necessary to specify a project file. So $ ./repoint install $ qmake -r sonic-visualiser.pro $ make (In my case the second step is more like "~/Qt/5.13.1/clang_64/bin/qmake -r sonic-visualiser.pro" since I don't install qmake into the PATH.) The correct Makefile is then simply called Makefile, it's just that it doesn't get generated until you run qmake on the appropriate project file. However if you are building from an official source package, then you will also need to make sure all the dependent libraries are installed and available first. I've just updated INSTALL.txt to list these (https://code.soundsoftware.ac.uk/projects/sonic-visualiser/repository/entry/INSTALL.txt?utf8=%E2%9C%93&rev=5ecb3a1c0ed3#L26). Chris |