我在笔记本电脑上安装了预编译的 FFTW 3.3.5 Windows DLLs,并在配置属性中添加了: C/C++、常规、附加包含目录、*“解压缩位置” 链接器、常规、附加库目录、*“解压缩位置” 链接器、输入、附加依赖项、libfftw3-3.lib
并在我的程序中包含#include
当我尝试编译(调试)时,我得到:错误 C1083 无法打开包含文件:fftw3.h:没有这样的文件或目录。 对于调试配置,#include 是红色下划线的,在发布中不是。当红色下划线时,它建议我使用命令“vcpkg install fftw3:x64-windows”。
*C:\Users\Caster\Downloads ftw-3.3.5-dll64 目录
2024 年 10 月 26 日 14:53 18 517 fftw3.h
有什么问题以及如何解决?
正如您所解释的,在 Visual Studio 的项目属性中,您需要设置
值得注意的是,在项目的属性中,顶部有两个下拉菜单:“配置”和“平台”。默认情况下,您有“调试”和“发布”作为可用配置,以及 x86 和 Win32 作为平台。 可以为每对配置和平台单独配置属性。因此,即使您只需要 x64,也要确保“调试”和“发布”都已设置。
此外,在 Visual Studio 主窗口的顶部,您可以选择要构建的内容: 配置和平台: 确保您构建了实际配置的配置/平台。
备注:
#include
语句中写入完整路径。