Не удается запустить коды c / c в code ::blocks 13.12 на linuxmint 17: статус 255

#c #linux #codeblocks #linux-mint

#c #linux #codeblocks #linux-mint

Вопрос:

Я не могу запускать какие-либо программы на C / C в code::blocks. Кто-нибудь, пожалуйста, может подсказать, почему это происходит? В настоящее время в системе установлены компиляторы 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 секунд))

Комментарии:

1. Пожалуйста, отформатируйте сообщение об ошибке как код.

2. Существует ли /usr/bin/cb_console_runner?

3. да, это действительно существует. @mafso

Ответ №1:

У вас есть два варианта:

  • Установить xterm

или

  • В CodeBlocks перейдите к Settings->Environment , перейдите к Terminal to launch console programs и выберите соответствующий терминал.

В настоящее время происходит то, что CodeBlocks пытается запустить вашу программу с помощью xterm , которая не установлена на вашем компьютере.

Комментарии:

1. именно это и происходило. Спасибо! сменил терминал на установленный, и он работает. хотя, почему code blocks настроили «xterm» в качестве терминала по умолчанию, когда он даже не был установлен здесь, я не буду знать

2. Основываясь на этом ответе (спасибо): В linux Mint / Ubuntu: 1. установите xterm-> sudo apt-get установите xterm 2. Затем в codeblocks перейдите в настройки-> Среда.. -> Терминал для запуска консольных программ: xterm -T $ TITLE -e

Ответ №2:

На Linux Mint с MATE Desktop выполните описанные выше действия:

В CodeBlocks,

  • перейдите в Настройки-> Среда,

  • перейдите в «Терминал для запуска консольных программ»,

  • выберите терминал GNOME.

  • ОТРЕДАКТИРУЙТЕ / замените руководство «gnome-terminal» на «mate-terminal». Нажмите ok для подтверждения, и «выполнить» в CodeBlocks должно сработать.

Ответ №3:

У меня однажды была эта проблема, возможно, ваша программа не была должным образом завершена при последнем запуске, поэтому она все еще открыта, отсюда и проблема при повторном запуске