2

所以我试图让这个程序运行,但是当我尝试运行它时,代码块会抛出这个错误。

sh: : 权限被拒绝。

我几乎是 100% 的菜鸟,所以我认为找出如何解决它的链接或关于这个问题的教育内容对学习很有帮助,但任何想法都会很有帮助。:)

4

5 回答 5

2

如果它是一个导入的项目(或者您刚刚将其复制/下载到您的硬盘驱动器),请尝试重建它。

开始Codeblocks IDE=> 打开项目 => 右键单击​​ => Rebuild=> 在提示符处单击“是”。

每次我在干净的系统安装或系统更新之后将旧项目从复制USB到复制时都会发生这种情况。HDD

我希望你也是这种情况,因为我第一次遇到这种情况时尝试了很多“与权限相关”的解决方案,但它们并没有让我走得太远。

祝你好运,我期待您的反馈。

于 2014-02-06T07:04:23.580 回答
1

不确定您使用的是什么操作系统..但如果是 Ubuntu,我在 Ubuntu 上使用 CodeBlocks 并且多次遇到这个问题。

默认情况下,“用户”选项(在 etc/fstab 中)设置为“noexec”。

所以在 /etc/fstab 中只需在用户之后添加 ,exec 。即我的看起来像这样: /dev/sda6 /media/DATA vfat uid=kenny,gid=kenny,users,user,exec 0 0 虽然,间距有点偏离......但你明白了。

如果您是 linux 新手,这可能有点困难。所以谷歌关于 fstab 文件。此外,在您尝试编辑任何内容之前进行备份 ( sudo cp /etc/fstab /etc/fstab.backup)

sudo gedit /etc/fstab将打开 fstab 文件,以便您查看文件系统是否包含exec在其中

于 2010-09-24T16:15:25.807 回答
1

在 code::blocks 中正确设置项目。(我将引导您设置一个简单的控制台应用程序)

首先选择“控制台应用程序”

然后选择 C ​​或 C++

然后设置您的项目标题和位置

然后选择默认编译器(GNU GCC Compiler)

最后应该会出现一些模板“hello world”代码,按F9编译并运行。

对于其他未来示例只需查看 Code::Blocks 用户手册: http: //www.codeblocks.org/user-manual或 Google

note这来自我们的谈话,我们发现他配置错误的 Code::Blocks

于 2010-09-25T06:10:13.287 回答
1

我刚刚单击了Build and Run 旁边的Abort按钮,它给出了这个错误

没有权限

我通过转到 Build > Select Target > Release 解决了这个问题

于 2011-11-13T20:10:15.897 回答
1

这可能是因为目录/文件没有被授予执行权限,您可以通过在终端上使用命令 sudo chmod +x [path to your directory or path to individual file] 来解决这个问题

就像我的情况一样,我所有的代码都在 /home/nikhil/code 所以 sudo chmod +x /home/nikhil/code

它适用于我的情况

于 2013-06-16T20:27:22.973 回答