Как я могу использовать gnome-терминал в Qt Creator?


9

Я могу настроить параметры, чтобы использовать терминал, а не просто вывод. Тем не менее, я не могу найти правильную команду для ввода для использования gnome-терминала. Я могу использовать 'xterm -e', достаточно хорошее решение, но я решил, что все равно хотел бы знать.

Когда я пытаюсь использовать 'gnome-terminal -e', запуск моей программы приведет к быстрому открытию и закрытию пустого терминала. Я должен «прервать» выполнение позже (вроде как бесконечный цикл). При использовании 'gnome-terminal -x' я получаю:

Не удается подключить сокет связи создателя /tmp/qt_temp.h17333/stub-socket: нет такого файла или каталога

Ответы:


6

Эта проблема сообщается как ошибка в Qt Creator.
https://bugreports.qt.io/browse/QTCREATORBUG-1633


Обновление: должно быть исправлено 31 августа 2012 года.


Как это отвечает на вопрос? У меня QtCreator, созданный 14 марта 2016 года, и он все еще показывает пустое место gnome-terminal. «Фиксированная» ссылка не работает.
doug65536

1
Вот комментарий к ошибке 2012 года: в 2.4.1 ошибка все еще здесь. Я пробовал gnome-terminal -e, но это никак не влияет; gnome-terminal -x открывает терминал, но ничего не выводит в него. Я использую Ubuntu. Эта ошибка висит с 2010 года ?! Я предполагаю, что мы до шести лет и все еще не исправлены. Ошибка закрыта, хотя? Не задерживайте дыхание, ошибка закрывается как «Разрешено», что бы это ни значило.
doug65536

2

Эквивалент xterm -eдля gnome-terminalis gnome-terminal -e, попробуйте. Если -eне работает, попробуйте -x.


Привет, brunopereira81, lgarzo. Извините, ребята, я спешно написал вопрос и совершенно забыл добавить, что пробовал эти два. Пожалуйста, прочтите мое обновленное описание.

Это сработало !!! а почему -е не работает ??
никто

1

Вы можете выяснить все доступные варианты с gnome-terminal --help-all:

-e, --command      Execute the argument to this option inside the terminal

Привет, brunopereira81, lgarzo. Извините, ребята, я спешно написал вопрос и совершенно забыл добавить, что пробовал эти два. Пожалуйста, прочтите мое обновленное описание.

1

Я столкнулся с этой же проблемой, и оказалось, что у меня слишком много экземпляров моего консольного приложения, работающего в фоновом режиме. Я оставил свои настройки gnome-terminal -xи вместо этого просто закрыл все запущенные экземпляры моего приложения, затем попытался снова, и это сработало.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.