Я пытаюсь скомпилировать jconvolver, который зависит от zita-convolver v. 4, используя Kubuntu 18.04 LTS, KDevelop v. 5.2.1, g cc v 7.5.0, CMake v. 3.10.2. Однако, насколько я могу судить, для zita-convolver4 нет deb-пакета. Хотя есть один помеченный для тестирования (https://tracker.debian.org/pkg/zita-convolver), он, похоже, еще не пригоден для использования.
Я попытался скомпилировать zita-convolver4 из исходников, но в результате я получил ошибку компоновки:
CMakeFiles/myproj.dir/jconvolver-1.0.3/source/zita-convolver.cc.o: In function `calloc_real(unsigned int)':
/home/me/projects/myproj/jconvolver-1.0.3/source/zita-convolver.cc:47: undefined reference to `fftwf_alloc_real'
CMakeFiles/myproj.dir/jconvolver-1.0.3/source/zita-convolver.cc.o: In function `calloc_complex(unsigned int)':
/home/me/projects/myproj/jconvolver-1.0.3/source/zita-convolver.cc:55: undefined reference to `fftwf_alloc_complex'
et c, et c.
У меня установлены libfftw3-3 и libfftw3-dev, а в CMakeLists.txt у меня есть:
find_package(Qt5Charts)
find_package(jack)
find_package(SndFile)
find_package(libfftw3)
target_link_libraries(myproj Qt5::Widgets Qt5::Charts jack sndfile fftw3)
Кажется, проблема в том, что компоновщик не находит библиотеку fftw3. Что я делаю неправильно?