主题:【求助】给Fortran安装FFTW库出现的ERROR link 2001
这是我的第一篇帖子。长期关注 编程者爱好论坛很久,尤其是FORTRAN板块,受益匪浅。在此先拜谢各位前辈。
近几天,安装快速傅里叶变换库 FFTW,不知道问题出在哪里。困惑了很久。问题如下:
同样的步骤、方法,安装给C/C++调用,一点问题都没有,换到给FORTRAN就无论如何不行了....
使用编译环境为 Microsoft Visual C++ 6.0,同时安装了Compaq Visual fortran Pprfession 6.6版本,二者自然融为一体
而后按照安装 DLL文件的惯例,
①将libfftw3f-3.dll libfftw3-3.dll libfftw3l-3.dll放入windows/system32中
②把对应DLL文件的LIB文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib和有关的需要include的文件,分别放到相应的目录文件下,这是通 过 tools》options 》directories 下的show directories for 添加相应的lib文件和include文件的
③ 然后就是建工程的时候,project 》 settings 》link下的 object /library modules 下,不忘记添加 libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib的字样
照此,应该是没问题的,在C++下,测试了一段代码,compile 、link都没有错误,圆满地可以使用
然而,照此同样办法操作,Compaq Visual fortran Pprfession 6.6硬是不认,其中build 时候没有错误,可是link时候就出现错误了:
error LNK2001: unresolved external symbol _DFFTW_PLAN_DFT_R2C_2D
error LNK2001: unresolved external symbol _DFFTW_EXECUTE
其中DFFTW_PLAN_DFT_R2C_2D和DFFTW_EXECUTE是相应的FFTWl里面的函数
求教:会是什么问题?到底为什么?
顺便提及一下,在visual studio 2008下,也有类似的问题,C/C++什么事都没有,顺利使用,一用到集成到visual studio 2008下的 intel visual fortran,就挂了,本质上完全和上述一样的毛病。
多谢各位~~~!!恳请过来人指点。拜谢
近几天,安装快速傅里叶变换库 FFTW,不知道问题出在哪里。困惑了很久。问题如下:
同样的步骤、方法,安装给C/C++调用,一点问题都没有,换到给FORTRAN就无论如何不行了....
使用编译环境为 Microsoft Visual C++ 6.0,同时安装了Compaq Visual fortran Pprfession 6.6版本,二者自然融为一体
而后按照安装 DLL文件的惯例,
①将libfftw3f-3.dll libfftw3-3.dll libfftw3l-3.dll放入windows/system32中
②把对应DLL文件的LIB文件libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib和有关的需要include的文件,分别放到相应的目录文件下,这是通 过 tools》options 》directories 下的show directories for 添加相应的lib文件和include文件的
③ 然后就是建工程的时候,project 》 settings 》link下的 object /library modules 下,不忘记添加 libfftw3-3.lib libfftw3f-3.lib libfftw3l-3.lib的字样
照此,应该是没问题的,在C++下,测试了一段代码,compile 、link都没有错误,圆满地可以使用
然而,照此同样办法操作,Compaq Visual fortran Pprfession 6.6硬是不认,其中build 时候没有错误,可是link时候就出现错误了:
error LNK2001: unresolved external symbol _DFFTW_PLAN_DFT_R2C_2D
error LNK2001: unresolved external symbol _DFFTW_EXECUTE
其中DFFTW_PLAN_DFT_R2C_2D和DFFTW_EXECUTE是相应的FFTWl里面的函数
求教:会是什么问题?到底为什么?
顺便提及一下,在visual studio 2008下,也有类似的问题,C/C++什么事都没有,顺利使用,一用到集成到visual studio 2008下的 intel visual fortran,就挂了,本质上完全和上述一样的毛病。
多谢各位~~~!!恳请过来人指点。拜谢