根据安装说明,我应该 运行“ lib / machine:x64 /def:libfftw3l-3.def”
这是我尝试时发生的情况。 该怎么办 ?? 使用Visual Studio 2017
G:\ proj \ repos \ fftw-3.3.5-dll64> lib / VERBOSE / machine:x64 /def:G:\proj\repos\fftw-3.3.5-dll64\libfftw3f-3.def>
Microsoft(R)库管理器版本6.00.8168
版权所有(C)Microsoft Corp 1992-1998。保留所有权利。
LIB:警告LNK4012:无效值“ x64”,必须为ALPHA,ARM,IX86,MIPS,MIPS16,MIPSR41XX,PPC,SH3或SH4;选项被忽略 LIB:警告LNK4068:/ MACHINE未指定;默认为IX86 创建库libfftw3f-3.lib和对象libfftw3f-3.exp
无法链接(机器类型冲突且未定义)
更新: 我使用Agent Ransack在系统中搜索“ lib.exe”。找到8个文件。 我测试了所有。一个可以设置“ / machine:X64”
运行那一个,似乎起作用。
但是我仍然像这样不确定:
在函数“ int __cdecl DoFFT(void)”(?DoFFT @@ YAHXZ)中引用的错误LNK2019无法解析的外部符号__imp_fftw_destroy_plan .............
如何检查在64位版本中找到的预编译dll(fftw-3.3.5-dll64.zip)?
2:nd更新 呼叫中缺少“ f”(表示浮动):$
现在链接器已满足