使用Visual Studio 2013编译FFTW 3.3.4 有人使用Visual C++编译器成功地编译了FFTW 3.3.4的最新版本吗?我知道项目维护人员提供了使用MinGW构建的预编译dll,但我希望自己编译它们

使用Visual Studio 2013编译FFTW 3.3.4 有人使用Visual C++编译器成功地编译了FFTW 3.3.4的最新版本吗?我知道项目维护人员提供了使用MinGW构建的预编译dll,但我希望自己编译它们,c++,linker,visual-studio-2013,fftw,C++,Linker,Visual Studio 2013,Fftw,到目前为止,我已经下载了源代码(当然),我正在尝试使用一个预先制作的VS解决方案,据报道该解决方案适用于Visual Studio 2010和FFTW 3.3,但在构建时,我遇到一些“未解决的外部”错误,如下所示: Error 1259 error LNK2019: unresolved external symbol _fftwf_mkprinter_str referenced in function _fftwf_export_wisdom_to_string C:\Use

到目前为止,我已经下载了源代码(当然),我正在尝试使用一个预先制作的VS解决方案,据报道该解决方案适用于Visual Studio 2010和FFTW 3.3,但在构建时,我遇到一些“未解决的外部”错误,如下所示:

Error   1259    error LNK2019: unresolved external symbol _fftwf_mkprinter_str referenced in function _fftwf_export_wisdom_to_string    C:\Users\bryan\Downloads\fftw-3.3.4\fftw-3.3.4\fftw-3.3-libs\libfftwf-3.3\export-wisdom-to-string.obj   libfftwf-3.3

我知道这有点牵强,但是有人使用Visual Studion 2013构建了FFTW 3.3.4吗?

我也遇到了同样的问题。 看看 下面介绍了如何构建libfftw-3.3 同样,您可以构建libfftwf-3.3

要构建bench和benchf,必须删除“....\libbench2\aligned main.c” 这里对此进行了解释(评论6)

对我来说,它缺少Windows7.1SDK。然后我尝试安装,但意识到,首先我必须删除微软Visual C++ 2010可重分发包(x86)和(x64),而不是安装SDK,然后重新安装包。不,它说:
C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.targets(146,5):错误MSB6006:“CL.exe”退出,代码为-1073741515。
我听说安装SDK不是必须的,但可以将平台工具集更改为Visual Studio 2010(v100)。虽然此链接可能回答这个问题,最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。