Выполнение программы C ++ на Geany

Я недавно установил Kubuntu 12.04 LTS, и я довольно новичок в Geany. Я использовал его на других компьютерах, но никогда не устанавливал его сам до сих пор. Теперь у меня есть код C ++, который я запускаю на других машинах (также на Geany), поэтому я знаю, что это не ошибка кода.

Я установил все пакеты, которые, по моему мнению, необходимы, и вот ситуация:

  • Используя Geany, я могу скомпилировать и построить код;
  • Исполняемый файл отлично работает, если выполняется терминалом (Konsole);
  • Если я пытаюсь запустить, используя Geany (ту кнопку ракеты или клавишу быстрого доступа), он открывает окно терминала и показывает только «$». Заголовок окна имеет вид "sh - Konsole";
  • Он также работает нормально, если я запускаю его на терминале в приложении Geany, поэтому, похоже, мне действительно нужно ввести команду;
  • Я проверил свойства сборки и, кажется, все в порядке. В команде execute есть "./%e".

Это результат запуска программы путем нажатия кнопки ракеты или нажатия клавиши F5:

http://imageshack.com/a/img547/2711/ik7q.png

[РЕШЕНИЕ]: Правка> Параметры> Инструменты и установите для терминала значение "konsole --workdir. -E sh -c". Спасибо всем. Каждый ответ был оценен.

0
задан 26 February 2014 в 13:01

1 ответ

Я не был в состоянии определить первопричину, но я подтвердил то же поведение в виртуальной машине Kubuntu 12.04, и это, кажется, проблема, характерная для использования Konsole как x-эмулятор-терминала по умолчанию.

Как обходное решение, можно попытаться установить различный эмулятор терминала в geany явно с помощью Preferences --> Tools --> Terminal, например,

enter image description here

Вы, возможно, должны установить xterm пакет, если у Вас есть чистая система Kubuntu. Этот отчет об ошибках предлагает другое обходное решение.

0
ответ дан 26 February 2014 в 13:01

Другие вопросы по тегам:

Похожие вопросы: