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

macOS端Sublime Text编译C++文件报ld链接错误问题咨询

问题原因

你的C++代码本身没有语法错误,报错和代码逻辑无关,是编译输出路径冲突导致的。
从你贴出的编译日志可以看到,编译时指定的输出可执行文件路径是/Users/vihangawagholkar/Desktop/dsa/test,但这个路径目前已经是一个存在的文件夹,链接器无法将可执行程序写入到一个目录类型的路径上,因此触发报错。

解决方法

任选以下一种方案处理即可:

  • 重命名编译输出的可执行文件,避开和现有test目录重名。比如把编译命令里的输出目标改成/Users/vihangawagholkar/Desktop/dsa/test_exe,编译后运行这个新命名的可执行文件即可。
  • 打开/Users/vihangawagholkar/Desktop/dsa/目录,找到里面名为test的文件夹,将其重命名为其他名称,或是确认文件夹内无重要内容后直接删除,之后再执行原有编译命令就能正常生成可执行文件。
  • 如果是用编辑器自带的默认编译配置(比如Sublime Text的C++编译系统),可以修改配置里的输出规则,给所有生成的可执行文件统一加后缀(比如.out),后续就不会再出现和同名目录冲突的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 03:39:29