无法在LinuxMint 17上的Code::Blocks 13.12中运行C/C++代码:状态255

7

我无法在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秒钟)


请将错误信息格式化为代码。 - mafso
/usr/bin/cb_console_runner 存在吗? - mafso
是的,它确实存在。@mafso - guitar_geek
3个回答

14
你有两个选项:
  • 安装 xterm

或者

  • 在CodeBlocks中,转到设置-> 环境,选择启动控制台程序的终端并选择一个适当的终端。

目前的情况是CodeBlocks试图使用你的机器上没有安装的xterm运行你的程序。


1
已经明白发生了什么。谢谢!更改终端为安装的终端后,它可以工作了。不过,为什么Code Blocks将“xterm”设置为默认终端,而这里甚至没有安装,我就不知道了。 - guitar_geek
根据这个答案(谢谢):在Linux Mint/Ubuntu中: 1.安装xterm-> sudo apt-get install xterm 2.然后在codeblocks中,进入设置->环境..->终端以启动控制台程序:xterm -T $TITLE -e - Combine

2
在Linux Mint上使用MATE桌面环境,请按照以下步骤操作:
在CodeBlocks中,
1. 进入“设置”->“环境”; 2. 找到“启动控制台程序的终端”; 3. 选择GNOME终端; 4. 将“gnome-terminal”手动更改为“mate-terminal”; 5. 点击“确定”,然后在CodeBlocks中点击“运行”即可。

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接