【问题标题】:Using Sublime Text 3 for C++ giving permission denied?使用 C++ 的 Sublime Text 3 授予权限被拒绝?
【发布时间】:2020-01-12 06:04:38
【问题描述】:

我的 Sublime Text 3 在控制台中运行 C++ 时遇到问题。

我将我的计算机设置中的PATH 指向我的 C++ 编译器目录,并创建了一个自定义构建脚本以在 Sublime Text 3 中运行它。在大多数情况下,它运行我的代码,但经过几次运行它给我一个错误:

C:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/5.1.0/../../../../mingw32/bin/ld.exe: cannot open output file C:\Users\obier\Desktop\C++ Projects\HelloWorld\SublimeNewHelloWorld/HelloWorld.exe: Permission denied
collect2.exe: error: ld returned 1 exit status
[Finished in 0.4s]

我不确定发生了什么。

这是我用来编译它的自定义 Sublime Text 3 自定义构建代码:

{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",

"variants":
[
    {
        "name": "Run",
        "shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
    }
]
}

如果你们有任何好的用户友好程序,你们可以建议可能比使用 Sublime Text 3 更好,而不是随意离开它们。

【问题讨论】:

标签: c++ sublimetext3


【解决方案1】:

检查你使用的shell命令,它取决于操作系统。

还要检查文件权限,因为文件可能无法执行。

另见“Can't build even a simple program in Sublime Text 3”。

【讨论】:

  • 哇哦!谢谢你,我真的很感激。我不知道我是怎么没有遇到的。我很抱歉问了这么愚蠢的问题哈哈,我就是想不通。我已经更换了它,到目前为止它运行良好。在它运行 1 次然后给出权限被拒绝错误之前。到目前为止,我已经运行了 20 次,没有任何错误。非常感谢。
猜你喜欢
  • 2019-08-31
  • 2011-10-17
  • 2011-08-28
  • 2019-03-10
  • 2017-05-14
  • 2018-04-04
  • 1970-01-01
  • 2021-10-18
  • 1970-01-01
相关资源
最近更新 更多