LINUX.ORG.RU

Проблема с сборкой консольного приложения на qt creator 2.5.0

 


0

1

Я создаю Простой проект на языке C++ под управлением qmake Далее выбираю desktop и встраиваемый linux, но при запуске Qt в Path выпуск открывается простой терминал, вообще пустой. Если выбрать встраиваемый linux то исполняемый файл создается, но он не запускается. Как делать консольные приложения на qt creator если такая проблема?

Ответ на: комментарий от VadimAlexeev

Hello world. Код 100% правильный.

все-таки приведи

раз у тебя он даже при отдельном запуске ничего не выводит, то код 100% неправильный

dt1 ★★
()

1. qmake -project
2. добавляешь в профайл qt -= gui qt += console
3. qmake
4. make -j 4
5. ...
6. profit!

nanoolinux ★★★★
()
Ответ на: комментарий от VadimAlexeev

ну тогда проблема в терминале

а ты пробовал запустить терминал, а из него уже вручную свою прогу?

dt1 ★★
()
Ответ на: комментарий от dt1

qt-creator-linux-x86-opensource-2.5 спокойно запускается. Только консольные не хотят.

VadimAlexeev
() автор топика
Ответ на: комментарий от anonymous

там, кажется, нужно CONFIG += console добавлять

и вообще, анонимус, давай-ка на винфак

dt1 ★★
()
Ответ на: комментарий от dt1

Смотри сейчас собрал приложение на code bloks, нажал сборку и запуск - все нормально. Но если зайти в папку проекта и нажать на исполняемый файл, он не запускается.

VadimAlexeev
() автор топика
Ответ на: комментарий от dt1

И еще. Я сегодня думал как bin на убунте установить. Пытался открыть с помощью wine. Потом я понял как установить, но может из-за попытки этой что-то нарушилось в системе?

VadimAlexeev
() автор топика
Ответ на: комментарий от VadimAlexeev

Но если зайти в папку проекта и нажать на исполняемый файл, он не запускается.

С этого места поподробнее. Как определил, что он не запускался? Появилось сообщение об ошибке? Если да, то какое?

Подозреваю, что на самом деле программа спокойно запустилась и отработала, только ты этого не заметил, потому что она запустилась отвязанной от терминала. В Линуксе консольные программы запускаются не так, как в венде. Это в венде запустится эмулятор терминала, если консольная прога запущена отвязанной от терминала. В Линуксе же эмулятор терминала сам не запускается.

gentoo_root ★★★★★
()
Ответ на: комментарий от VadimAlexeev

естественно, что у тебя в файловом менеджере ничего «не запускается», приложения то консольные, откуда файловому менеджеру знать, что их запускать нужно в терминале?

он их просто запускает, они выводят в пустоту и завершаются, а ты ничего не видишь

dt1 ★★
()
23 февраля 2014 г.
Ответ на: комментарий от VadimAlexeev

У меня подобная проблема. Не одно консольное приложение не запускается в креаторе.
В командной строке все работает ./cons
По клику мыши файл в отличии от gui не запускается.
В настройках креатора прописано xterm -e
При запуске появляется окно консоли и быстро закрывается.
Выдает ошибку
Starting /home/mishapk/qtprojects/cons/cons...
Cannot change to working directory '/home/mishapk/qtprojects/cons': Нет такого файла или каталога
/home/mishapk/qtprojects/cons/cons exited with code -1

Как можно решить проблему?

mishapk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.