Russian Qt Forum

Qt => Вопросы новичков => Тема начата: jaybekster от Декабрь 11, 2012, 10:16



Название: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: jaybekster от Декабрь 11, 2012, 10:16
Добрый день.
Установил Qt из репозитори, в настройках проекта для запуска выбрал gnome-terminal. Прога компилится, отркывается терминал и  нём пусто. Скажите, как настроить Qt, чтобы при написании простой проги на C++ можно было как ввести что-то, так и вывести (достаточно консоли/терминала)/


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: twp от Декабрь 11, 2012, 19:31
прописать в pro-файле
CONFIG += console


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: jaybekster от Декабрь 12, 2012, 13:57
У меня это уже прописано.
Так выгладит .pro файл:
TEMPLATE = app
CONFIG += console
CONFIG -= qt
SOURCES += main.cpp

Для запуская преокта в gnome-terminal сделал следующее:
Проекты->Desktop->Запуск->
Программа: gnome-terminal, Параметры оставил пустым, Рабочий каталог - %{buildDir}, убрать галочку "Запускать в терминале".

Код программы по дефолту:
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World!" << endl;
    return 0;
}

Когда собираю, то отрывается терминал одной строкой: юзер@хост: ~/test-build-desktop-Qt_4_8_3___PATH___________________$

В чем же проблема? Хочу уже писАть учиться на С...


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: twp от Декабрь 12, 2012, 19:58
"Запускать в терминале" зачем снял?
Теперь твой вывод идет в окно вывода программы в QtCreator.
Проверь, если там твой "Hello World!"


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: jaybekster от Декабрь 13, 2012, 10:18
Если я ставлю галочку на "Запускать в терминале", то у меня в терминале только ошибка: Cannot connect creator comm socket /tmp/qt_temp.bc5896/stub-socket: No such file or directory.

Хэллоу Ворлда тоже в окне вывода нет...


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: twp от Декабрь 13, 2012, 12:34
похоже что это баг (https://bugreports.qt-project.org/browse/QTCREATORBUG-1633) QtCreator.
Попробуй, как советуют, прописать в настройках QtCreator
gnome-terminal --window-with-profile=xterm -x

А чем не устроил xterm?


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: jaybekster от Декабрь 13, 2012, 14:05
Не работает..
Да пусть уже хоть xterm будет, гномовский терминал впихнуть желал чисто из привычки.
Почитал везде про xterm, прописал, тоже не работает.


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: twp от Декабрь 13, 2012, 19:57
попробуй вернуть назад
/usr/bin/gnome-terminal -x

у меня заработал поле этого
а строка

/usr/bin/xterm -e
тоже не работает?


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: jaybekster от Декабрь 14, 2012, 09:20
На строчку /usr/bin/gnome-terminal - x ругается
Если оставить просто /usr/bin/gnome-terminal, то бещ ошибок, но ничего не работет, просто выводится сообщение в терминале: /test-build-desktop-Qt_4_8_3___PATH___________________$


Название: Re: Qt Creator>Ubuntu>Gnome-Terminal
Отправлено: jaybekster от Декабрь 20, 2012, 21:29
Путь решения проблемы оказался лёгок =)
Все настройки проекта оставил по дэфолту, а исправил следующее (вписал):
Инструменты -> Параметры -> Среда -> Основные -> Терминал -> xterm -e