由于库 fftw3,安装 fluidsim 包时出错

由于库 fftw3,安装 fluidsim 包时出错

每次尝试安装 fluidsim 时都会出错。似乎这是由于库 fft3w 造成的。我检查了这个库,它在系统上安装得很好。错误如下:

/usr/bin/ld: cannot find -lfftw3f
/usr/bin/ld: cannot find -lfftw3l
/usr/bin/ld: cannot find -lfftw3_threads
/usr/bin/ld: cannot find -lfftw3f_threads
/usr/bin/ld: cannot find -lfftw3l_threads
collect2: error: ld returned 1 exit status
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Makefile:4: recipe for target 'develop' failed
make: *** [develop] Error 1
(Env) mikel@Miguel:~/Env/fluidsim$ 

我不知道问题出在哪里。你知道是怎么回事吗?谢谢你的帮助。

米克尔

(Env) mikel@Miguel:~/Env/fluidsim$ dpkg -l|grep libfftw3
ii  libfftw3-double3:amd64                      3.3.4-2ubuntu1                                              amd64        Library for computing Fast Fourier Transforms - Double precision
ii  libfftw3-single3:amd64                      3.3.4-2ubuntu1                                              amd64        Library for computing Fast Fourier Transforms - Single precision

答案1

看起来你没有全部安装的组件libfftw3包 - 可能是因为您安装了libfftw3-single3libfftw3-double3不是完整的libfftw3-dev开发包。

尝试(重新)安装libfftw3-dev

sudo apt install --reinstall libfftw3-dev

如果不起作用,请尝试直接安装子包

sudo apt install --reinstall libfftw3-long3 libfftw3-single3

相关内容