每次尝试安装 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-single3
而libfftw3-double3
不是完整的libfftw3-dev
开发包。
尝试(重新)安装libfftw3-dev
sudo apt install --reinstall libfftw3-dev
如果不起作用,请尝试直接安装子包
sudo apt install --reinstall libfftw3-long3 libfftw3-single3