我正在运行最近与 Windows 10 一起安装的 Ubuntu 16.04,因为有人告诉我 Linux 更适合编程(我是计算机工程专业的学生)。当我在 CodeLite(我们在大学使用)上运行我的程序时,出现一条错误消息:
/usr/bin/codelite_exec: 22: /usr/bin/codelite_exec: ./NumerosGrandes: Permission denied
有什么建议吗?我是 Linux 新手。
答案1
我对 CodeLite 不太熟悉,但消息“权限被拒绝”表示您没有该文件的权限。
我猜你没有文件的可执行权限./NumerosGrandes
。你需要通过chmod u+x ./NumerosGrades
文件所在目录中的命令更改权限。该文件应位于project_directory/bin
或类似位置。
如果没有帮助,请提供文件的权限。您可以通过ls -l
同一目录中的命令获取权限。
如果您不拥有该文件,您将需要 root 权限才能执行 chmod,但我猜您的情况并非如此。
如果你不知道在哪里输入命令,应用程序被称为Terminal
或Console
或*something*Term
。一些文件管理器默认支持右键点击-> 在这里打开终端
编辑
如果我让你因为终端而害怕 Linux,那么 GUI 应该有办法。打开文件管理器并导航到文件NumeroGrandes
,右键单击它并选择属性。在选项卡上权限您可以设置所需的权限(可执行就足够了)。