Ubuntu 16.04 不允许我运行 CodeLite 程序

Ubuntu 16.04 不允许我运行 CodeLite 程序

我正在运行最近与 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,但我猜您的情况并非如此。

如果你不知道在哪里输入命令,应用程序被称为TerminalConsole*something*Term。一些文件管理器默认支持右键点击-> 在这里打开终端

编辑

如果我让你因为终端而害怕 Linux,那么 GUI 应该有办法。打开文件管理器并导航到文件NumeroGrandes,右键单击它并选择属性。在选项卡上权限您可以设置所需的权限(可执行就足够了)。

相关内容