You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下VSCode+MinGW使用FFTW3时程序运行无输出问题求助

解决Windows下FFTW3程序启动错误0xc0000135(找不到DLL)

你的推测完全正确,0xc0000135错误就是Windows系统在启动程序时找不到依赖的libfftw3-3.dll文件导致的,以下是几种直接有效的解决方法:

  • 方法1:将DLL复制到可执行文件目录
    从FFTW的解压目录中找到libfftw3-3.dll,直接复制到你的a.exe所在的文件夹中。这是最快捷的临时解决方案,适合单个项目测试使用。

  • 方法2:添加DLL路径到系统环境变量
    这是长期解决方案,无需每次复制DLL:

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 在「系统变量」列表中找到Path变量,点击「编辑」
    3. 添加FFTW的解压目录(比如C:/fftw)到Path中
    4. 重启你的命令提示符或IDE,让环境变量生效,之后运行程序就会自动找到DLL
  • 方法3:临时指定DLL路径(不推荐)
    如果不想修改环境变量,可以在运行程序前先切换到FFTW的解压目录,再执行程序:

    cd C:/fftw
    D:/your-project-path/a.exe
    

    这种方法每次运行都需要重复操作,仅适合临时测试。

额外检查项

  • 确认你使用的是64位FFTW DLL,且与你的g++编译器位数匹配(比如你用的是MinGW-w64 64位版本),位数不匹配也会导致类似启动错误。
  • 你生成lib文件的命令中有笔误:libfttw3-3.lib应该是libfftw3-3.lib,不过你编译已成功,大概率是输入时的拼写错误,建议确认生成的lib文件名确实是libfftw3-3.lib,确保与编译命令中的-lfftw3-3对应(-lxxx会自动查找libxxx.lib)。

内容的提问来源于stack exchange,提问作者Seikei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 12:43:21