#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:
У меня однажды была эта проблема, возможно, ваша программа не была должным образом завершена при последнем запуске, поэтому она все еще открыта, отсюда и проблема при повторном запуске