您的位置:首页 > 其它

VS2012 配置fftw库遇到的一些问题及解决方法

2017-03-22 16:38 357 查看
我按照网上大牛们给的方法进行安装配置FFTW库时,我遇到过如下一些问题,总结于此:
环境:VS 2012,
Windows 64位 操作系统
工具包:下载用着32位的fftw
LINK : fatal error LNK1104: cannot open file 'libfftw3-3.lib'(CMD下)

原因:
c盘权限高,不能随便写文件。cmd下用命令直接在c:盘用lib生成libfftw3-3.lib等文件不成功。

方法:
用cd命令在cmd中把路径改到c盘外的某个路径下,例如D:\fftw下(输入:cd
D:\fftw),再使用lib.exe生成lib文件,这时候的需要使用命令

 "C:\Program Files (x86)\Microsoft Visual Studio11.0\VC\bin\lib" /machine:i386 /def:libfftw3-3.def
 
LINK : fatal error LNK1181: cannot open input file 'machine:i386'(CMD下)
原因:
 输入错误,例如machine前面少了/

方法:

正确输入:lib /machine:i386/def:libfftw3-3.def

其中i386据说根据计算机配置而来。
 
“无法启动程序,因为计算机中丢失libfftw3-3.dll”或“应用程序无法正常启动(0xc000007b)”(程序运行时)

配置好后,编译程序没有问题,但运行程序出错,弹窗提示如上错误。

方法:
将libfftw3-3.dll等三个文件放在你的项目文件下(包含.vcxproj文件的那个文件夹)
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vs2012 FFTW库