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

Windows系统下VS Code运行C语言Hello World出现ld.exe报错如何解决?

错误根因

c:/users/nokni/new folder/library/mingw-w64/bin/../lib/gcc/x86_64-w64-mingw32/11.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find c:/users/nokni/new: No such file or directory

从报错片段可以直接定位问题:你的MinGW-w64安装路径包含空格(new folder),gcc的链接器ld在解析路径时将空格识别为参数分隔符,把完整路径c:/users/nokni/new folder/拆成了c:/users/nokni/new和folder/两个独立片段,导致找不到对应的依赖文件。

修复方案

按操作成本和稳定性从优到劣推荐两种方案:

  • 优先方案:迁移MinGW安装目录
    将MinGW-w64的整个安装目录移动到不含空格、中文、特殊字符的路径下,例如C:\mingw-w64\。修改完成后,同步更新系统环境变量里的MinGW bin目录路径,以及VS Code C/C++扩展的编译器路径配置,重启VS Code后重新编译即可正常运行。
  • 临时方案:修改编译参数增加引号
    如果暂时不想迁移安装目录,你可以修改VS Code对应编译任务的配置,给所有涉及MinGW路径的参数外层包裹英文双引号,强制编译器将空格识别为路径的一部分。具体操作是打开当前工作区.vscode目录下的tasks.json文件,给gcc命令中所有带空格的路径参数外层加双引号即可,该方案仅作临时修复,后续编译其他项目仍可能出现同类路径解析问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 19:09:05