【问题标题】:Can't run c/c++ codes in code::blocks 13.12 on linuxmint 17: Status 255无法在 linuxmint 17 上的 code::blocks 13.12 中运行 c/c++ 代码:状态 255
【发布时间】:2014-08-24 23:42:23
【问题描述】:

我无法在 code::blocks 中运行任何 C/C++ 程序。谁能建议为什么会这样?目前我在系统上安装了 gnu c 和 g++ 编译器。 构建和运行这个简单的 c 代码的错误信息:

#include<stdio.h>

int main(){
    printf("55");
    return 0;
}

是:

检查是否存在:/home/user1/Desktop/progs/a 执行:xterm -T '/home/user1/Desktop/progs/a' -e /usr/bin/cb_console_runner "/home/user1/Desktop/ progs/a" (在 /home/user1/Desktop/progs)

进程以状态 255 终止(0 分钟,6 秒)

【问题讨论】:

  • 请把错误信息格式化为代码。
  • /usr/bin/cb_console_runner 存在吗?
  • 是的,它确实存在。 @mafso

标签: c linux codeblocks linux-mint


【解决方案1】:

你有两个选择:

  • 安装xterm

  • 在 CodeBlocks 中,转到 Settings-&gt;Environment,转到 Terminal to launch console programs,然后选择合适的终端。

目前发生的情况是 CodeBlocks 正在尝试使用 xterm 运行您的程序,而您的计算机上并未安装该程序。

【讨论】:

  • 到底发生了什么。谢谢 !将终端更改为已安装的终端,它可以工作。虽然为什么代码块甚至没有在这里安装时将“xterm”设置为默认终端,但我不知道
  • 基于此答案(谢谢):在 linux Mint/Ubuntu 中:1.install xterm-> sudo apt-get install xterm 2. 然后在代码块中转到 settings->Environment..->终端启动控制台程序:xterm -T $TITLE -e
【解决方案2】:

我曾经遇到过这个问题,也许你的程序在你上次运行时没有正确结束,所以它仍然是打开的,因此再次运行时出现问题

【讨论】:

    【解决方案3】:

    在带有 MATE 桌面的 Linux Mint 上执行上述操作:

    在代码块中,

    • 进入设置->环境,

    • 转到“终端启动控制台程序”,

    • 选择 GNOME 终端。

    • 编辑/交换手册“gnome-terminal”到“mate-terminal”。 单击确定以确认并在 CodeBlocks 中“运行”应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 2022-08-09
      • 1970-01-01
      相关资源
      最近更新 更多