Qt Creator: запустить в терминале - PullRequest
12 голосов
/ 15 июля 2010

Я хочу получить полную функциональность консоли при запуске программы в Qt Creator, та же проблема, что и здесь: Консольный ввод с помощью Qt Creator

Когда я проверяю «Запустить в терминале»свойства конфигурации, открывается пустое окно терминала, без вывода моей программы.Инструменты - Параметры - Общие - Терминал имеет это значение: "x-терминал-эмулятор -e".Как я могу заставить это работать?Моя ОС - Ubuntu 10.4.

Примечание. Пожалуйста, не закрывайте этот вопрос, он не дублируется!Мне нужно решение для ОС Ubuntu.

Ответы [ 2 ]

17 голосов
/ 15 июля 2010

В разделе Tools-Options-Environment-General измените значение терминала с x-terminal-emulator -e на /usr/bin/xterm -e.Это помогло мне.

(нашел это исправление здесь: https://bugs.launchpad.net/ubuntu/+source/qtcreator/+bug/566387)

1 голос
/ 06 ноября 2017

Еще один приятный трюк, позволяющий избежать выполнения консольных команд или запуска сценария bash, - просто изменить файл .desktop.

В Ubuntu они расположены здесь:

ls /usr/share/applications/

Если вы хотите отредактировать Qt Creator, например, вы можете это сделать.

nano /usr/share/applications/qtcreator.desktop

Редактировать переменную "Exec" должно выглядеть как "Exec = / usr / bin / qtcreator" и изменить ее на.

bash -i -c /usr/bin/qtcreator

Или каким бы ни был ваш путь к приложению, которое вы хотите изменить.

Это также позволит использовать различные переменные среды с этим методом, что, как я полагаю, вы пытаетесь сделать.

...