Visual c++ Visual Studio 2012中的FFTW链接
我正在64位操作系统上使用Visual Studio 2012。我试图在程序中使用FFTW,但在链接库时遇到问题 我从FFTW Windows页面下载了64位软件包。我遵循以下步骤:Visual c++ Visual Studio 2012中的FFTW链接,visual-c++,visual-studio-2012,fftw,Visual C++,Visual Studio 2012,Fftw,我正在64位操作系统上使用Visual Studio 2012。我试图在程序中使用FFTW,但在链接库时遇到问题 我从FFTW Windows页面下载了64位软件包。我遵循以下步骤: lib/machine:x64/def:libfftw3-3.def lib/machine:x64/def:libfftw3f-3.def lib/machine:x64/def:libfftw3l-3.def 这创建了.exp和.lib文件 我添加了包含以下所有文件的路径: 属性->调试->环境 属性->V
lib/machine:x64/def:libfftw3-3.def
lib/machine:x64/def:libfftw3f-3.def
lib/machine:x64/def:libfftw3l-3.def
#define FFTW_DLL
#include <fftw3.h>
然后,当我尝试构建应用程序时,出现以下错误:
Error 1 error LNK2019: unresolved external symbol __imp__fftw_execute referenced in function _wmain C:\EEG_Hardware\source\dspApp\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj 1 1 ConsoleApplication1
Error 2 error LNK2019: unresolved external symbol __imp__fftw_plan_dft_1d referenced in function _wmain C:\EEG_Hardware\source\dspApp\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj 1 1 ConsoleApplication1
Error 3 error LNK2019: unresolved external symbol __imp__fftw_destroy_plan referenced in function _wmain C:\EEG_Hardware\source\dspApp\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj 1 1 ConsoleApplication1
Error 4 error LNK2019: unresolved external symbol __imp__fftw_malloc referenced in function _wmain C:\EEG_Hardware\source\dspApp\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj 1 1 ConsoleApplication1
Error 5 error LNK2019: unresolved external symbol __imp__fftw_free referenced in function _wmain C:\EEG_Hardware\source\dspApp\ConsoleApplication1\ConsoleApplication1\ConsoleApplication1.obj 1 1 ConsoleApplication1
Error 6 error LNK1120: 5 unresolved externals C:\EEG_Hardware\source\dspApp\ConsoleApplication1\Debug\ConsoleApplication1.exe ConsoleApplication1
我一直在这个网站上搜索,尝试我能找到的任何解决方案,但到目前为止没有运气。任何帮助都将不胜感激 我也使用了你的程序,但对我来说也不完全有效 在生成.exp和.lib文件之前,我通过复制
msobj100.dll
mspdb100.dll
mspdbcore.dll
mspdbsrv.exe
您可以在C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE目录中找到
另外,我最后将这三个.dll文件复制到项目的文件夹中,其中.vcxproj和.vcxproj.filters位于该文件夹中
msobj100.dll
mspdb100.dll
mspdbcore.dll
mspdbsrv.exe