问题描述
系统:
Ubuntu 21.04 在 Virtual Box 中。
运行 sudo apt install libfftw3-3
会安装 fftw3 库,但似乎不会为系统创建符号链接以找到它们。
在下面的终端输出中,我没有在任何地方看到 libfftw3.so
,而且链接器在任何地方都找不到它。我应该期望 apt install 命令为我解决这个问题吗?在短期内,我应该手动创建一个符号链接吗?我应该创建什么链接?我想我应该是这样的:
sudo ln -s /usr/lib/x86_64-linux-gnu/libfftw3.so.3 /usr/lib/libfftw3.so
有什么问题吗?
这是终端输出:
>>> find /usr -name "*fftw*"
/usr/lib/x86_64-linux-gnu/libfftw3f.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3f_threads.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3f_omp.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3l.so.3
/usr/lib/x86_64-linux-gnu/libfftw3_omp.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3f_threads.so.3
/usr/lib/x86_64-linux-gnu/libfftw3f_omp.so.3
/usr/lib/x86_64-linux-gnu/libfftw3_threads.so.3
/usr/lib/x86_64-linux-gnu/libfftw3_omp.so.3
/usr/lib/x86_64-linux-gnu/libfftw3l_threads.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3f.so.3
/usr/lib/x86_64-linux-gnu/libfftw3.so.3
/usr/lib/x86_64-linux-gnu/libfftw3l_omp.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3l.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3_threads.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3.so.3.5.8
/usr/lib/x86_64-linux-gnu/libfftw3l_omp.so.3
/usr/lib/x86_64-linux-gnu/libfftw3l_threads.so.3
/usr/share/doc/libfftw3-3
/usr/share/doc/libfftw3-long3
/usr/share/doc/libfftw3-single3
/usr/share/doc/libfftw3-double3
>>> g++ test.cpp -o test -lfftw3 && ./test
/usr/bin/ld: cannot find -lfftw3
collect2: error: ld returned 1 exit status
>>> ls -l /usr/lib/x86_64-linux-gnu/*fftw*
lrwxrwxrwx 1 root root 22 Jul 3 10:40 libfftw3f_omp.so.3 -> libfftw3f_omp.so.3.5.8
-rw-r--r-- 1 root root 31176 Jun 5 2020 libfftw3f_omp.so.3.5.8
lrwxrwxrwx 1 root root 18 Jul 3 10:40 libfftw3f.so.3 -> libfftw3f.so.3.5.8
-rw-r--r-- 1 root root 2156872 Jun 5 2020 libfftw3f.so.3.5.8
lrwxrwxrwx 1 root root 26 Jul 3 10:40 libfftw3f_threads.so.3 -> libfftw3f_threads.so.3.5.8
-rw-r--r-- 1 root root 35368 Jun 5 2020 libfftw3f_threads.so.3.5.8
lrwxrwxrwx 1 root root 22 Jun 5 2020 libfftw3l_omp.so.3 -> libfftw3l_omp.so.3.5.8
-rw-r--r-- 1 root root 31176 Jun 5 2020 libfftw3l_omp.so.3.5.8
lrwxrwxrwx 1 root root 18 Jun 5 2020 libfftw3l.so.3 -> libfftw3l.so.3.5.8
-rw-r--r-- 1 root root 899392 Jun 5 2020 libfftw3l.so.3.5.8
lrwxrwxrwx 1 root root 26 Jun 5 2020 libfftw3l_threads.so.3 -> libfftw3l_threads.so.3.5.8
-rw-r--r-- 1 root root 35368 Jun 5 2020 libfftw3l_threads.so.3.5.8
lrwxrwxrwx 1 root root 21 Jun 5 2020 libfftw3_omp.so.3 -> libfftw3_omp.so.3.5.8
-rw-r--r-- 1 root root 31176 Jun 5 2020 libfftw3_omp.so.3.5.8
lrwxrwxrwx 1 root root 17 Jun 5 2020 libfftw3.so.3 -> libfftw3.so.3.5.8
-rw-r--r-- 1 root root 2115912 Jun 5 2020 libfftw3.so.3.5.8
lrwxrwxrwx 1 root root 25 Jun 5 2020 libfftw3_threads.so.3 -> libfftw3_threads.so.3.5.8
-rw-r--r-- 1 root root 35368 Jun 5 2020 libfftw3_threads.so.3.5.8
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)