Russian Qt Forum
Ноябрь 25, 2024, 04:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt Creator>Ubuntu>Gnome-Terminal  (Прочитано 8549 раз)
jaybekster
Гость
« : Декабрь 11, 2012, 10:16 »

Добрый день.
Установил Qt из репозитори, в настройках проекта для запуска выбрал gnome-terminal. Прога компилится, отркывается терминал и  нём пусто. Скажите, как настроить Qt, чтобы при написании простой проги на C++ можно было как ввести что-то, так и вывести (достаточно консоли/терминала)/
Записан
twp
Гость
« Ответ #1 : Декабрь 11, 2012, 19:31 »

прописать в pro-файле
CONFIG += console
Записан
jaybekster
Гость
« Ответ #2 : Декабрь 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___________________$

В чем же проблема? Хочу уже писАть учиться на С...
Записан
twp
Гость
« Ответ #3 : Декабрь 12, 2012, 19:58 »

"Запускать в терминале" зачем снял?
Теперь твой вывод идет в окно вывода программы в QtCreator.
Проверь, если там твой "Hello World!"
Записан
jaybekster
Гость
« Ответ #4 : Декабрь 13, 2012, 10:18 »

Если я ставлю галочку на "Запускать в терминале", то у меня в терминале только ошибка: Cannot connect creator comm socket /tmp/qt_temp.bc5896/stub-socket: No such file or directory.

Хэллоу Ворлда тоже в окне вывода нет...
Записан
twp
Гость
« Ответ #5 : Декабрь 13, 2012, 12:34 »

похоже что это баг QtCreator.
Попробуй, как советуют, прописать в настройках QtCreator
gnome-terminal --window-with-profile=xterm -x

А чем не устроил xterm?
Записан
jaybekster
Гость
« Ответ #6 : Декабрь 13, 2012, 14:05 »

Не работает..
Да пусть уже хоть xterm будет, гномовский терминал впихнуть желал чисто из привычки.
Почитал везде про xterm, прописал, тоже не работает.
Записан
twp
Гость
« Ответ #7 : Декабрь 13, 2012, 19:57 »

попробуй вернуть назад
/usr/bin/gnome-terminal -x

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

/usr/bin/xterm -e
тоже не работает?
Записан
jaybekster
Гость
« Ответ #8 : Декабрь 14, 2012, 09:20 »

На строчку /usr/bin/gnome-terminal - x ругается
Если оставить просто /usr/bin/gnome-terminal, то бещ ошибок, но ничего не работет, просто выводится сообщение в терминале: /test-build-desktop-Qt_4_8_3___PATH___________________$
Записан
jaybekster
Гость
« Ответ #9 : Декабрь 20, 2012, 21:29 »

Путь решения проблемы оказался лёгок =)
Все настройки проекта оставил по дэфолту, а исправил следующее (вписал):
Инструменты -> Параметры -> Среда -> Основные -> Терминал -> xterm -e
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.204 секунд. Запросов: 20.