Fortran ITpp ld找不到-lfftw3-llapack和-lblas

Fortran ITpp ld找不到-lfftw3-llapack和-lblas,fortran,linker-errors,Fortran,Linker Errors,我安装了ITPP编译所需的所有外部目录(cmake、ITPP external、ITPP-4.3.0),但目前仍面临以下错误: administrator@ubuntu:~/Desktop/EEP_CC4B9_SBSD3B4_SP_DSTS_2$ make `itpp-config --cflags` g++ itpp_ctrl.o rsc_code.o Rayleigh.o irreg_conv_code.o punctured_nsc_code.o dsts.o conv_code.o p

我安装了ITPP编译所需的所有外部目录(cmake、ITPP external、ITPP-4.3.0),但目前仍面临以下错误:

administrator@ubuntu:~/Desktop/EEP_CC4B9_SBSD3B4_SP_DSTS_2$ make
`itpp-config --cflags`
g++  itpp_ctrl.o rsc_code.o Rayleigh.o irreg_conv_code.o punctured_nsc_code.o dsts.o conv_code.o puncturer.o sphere_packing.o rayleigh_channel.o fileser.o punctured_rsc_code.o softbit.o nsc_code.o robprob.o softsource.o repeater.o ITpp.o -o EEP_CC4B9_SBSD3B4_SP_DSTS.exe -l fftw3 -l lapack -l blas -litpp
/usr/bin/ld: cannot find -lfftw3
/usr/bin/ld: cannot find -llapack
/usr/bin/ld: cannot find -lblas
collect2: error: ld returned 1 exit status
Makefile:50: recipe for target 'EEP_CC4B9_SBSD3B4_SP_DSTS.exe' failed
make: *** [EEP_CC4B9_SBSD3B4_SP_DSTS.exe] Error 1

使用Fortran编译器安装外部目录。非常感谢您的回复。

您是指软件包/库(在这种情况下,目录有点奇怪)?看起来您缺少了要求中提到的一些外部库/包,如blas、lapack、fftw,或者,根据您的编译器,缺少与这些库/包组合的包,如MKL(例如英特尔)。请参阅有关
ld:not find…
错误的其他问题和答案。有很多。您应该安装库,有时使用
-L
标志提供它们的位置。谢谢,先生,问题已经解决。实际上已运行“make install”,但当时无法访问usr/bin和usr/local目录以创建文件。后来我更改了文件夹的权限,并执行了“makeinstall”命令,这使它变得可行。你是说包/库(在这种情况下,目录有点奇怪)?看起来您缺少了要求中提到的一些外部库/包,如blas、lapack、fftw,或者,根据您的编译器,缺少与这些库/包组合的包,如MKL(例如英特尔)。请参阅有关
ld:not find…
错误的其他问题和答案。有很多。您应该安装库,有时使用
-L
标志提供它们的位置。谢谢,先生,问题已经解决。实际上已运行“make install”,但当时无法访问usr/bin和usr/local目录以创建文件。后来,我更改了文件夹的权限,并执行了“makeinstall”命令,这使它变得可行。