将随Conda安装的FFTW库链接到gfortran?

时间:2019-09-18 20:03:29

标签: fortran conda gfortran fftw

我正在尝试构建一个environment.yml文件,以使收集使用Python,C和Fortran编写的项目的所有依赖关系变得更加容易。代码的Fortran部分的依赖项之一是FFTW library,特别是库的 fftw3f 部分(单精度浮点,版本3+?)。我试图通过Anaconda云上的几个不同渠道(特别是the Omnia channelconda-forge)安装它。但是,当我尝试将库与gfortran链接为gfortran -o output_name input_names -lfftw3f时,出现以下错误,我不确定如何解决:

  

/ opt / anaconda3 / envs / env_name / bin /../ lib / gcc / x86_64-conda_cos6-linux-gnu / 7.3.0 /../../../../ x86_64-conda-linux -gnu / bin / ld:找不到-lfftw3f collect2:错误:ld返回1退出状态

我不认为此文件路径甚至是有效的,但是我知道该库已安装,因为我可以使用conda list来查看它。但是,我完全坚持如何解决这个问题。我相信conda将安装软件包的位置与gfortran认为的位置不匹配?还是我没有安装正确的软件包?

任何帮助将不胜感激!

0 个答案:

没有答案