Название: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: owermars от Январь 14, 2010, 23:43 Парни помогите плиз ,времени в обрез чтоб разбираться полностью...
Создал небольшую прогу используя Qt creator - состоящую из 1й формы (Main form) , а она запускается в Линуксе (Убунту) через wine, т.е. на других Линукс-системах, где wine не установлен она не запустится. А нужно создать программу, чтоб запускалась на чистом Линуксе (Х11) ... Препод сказал нужно прописать какой-то скрипт, но я в Линуксе не сильно шарю ... Может в настройках сборки проекта нужно что-то выставить... Сори если подобный вопрос уже поднимался, мой поиск ничего не дал а в ремени в обрез... Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: Dendy от Январь 14, 2010, 23:59 Нужно сначала удалить Windows и поставить дистрибутив Ubuntu. Установить dev-пакеты для Qt и C++. После чего собрать проект из командной строки:
qmake make Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: owermars от Январь 15, 2010, 00:59 всмысле удалить wine? Или как?
Я прогу писал в самом Линуксе - Убунту на виртуалке (не на Винде, забыл упомянуть об этом) Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: niXman от Январь 15, 2010, 01:19 ты что, используешь кросскомпилятор? :o
Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: owermars от Январь 15, 2010, 01:28 Эмм ну поставил через центр Убунту Qt creator,
потом поставил ... пакет built essential Вроде все. Компилятор gc++ уже стоял вроде Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: niXman от Январь 15, 2010, 02:05 если программа запускается при помощи wine, значит это .exe файл. а такие файлы, в лине, производит кросскомпилятор. но по умолчанию он не установлен. и, установив его, сразу работать не получится, много гемора нужно преодолеть.
что-то не вяжется... Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: niXman от Январь 15, 2010, 02:06 ;D
:D я понял! ты установил вендовый SDK в wine, вместе с компилятором! спасибо, поржал. Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: BlackTass от Январь 15, 2010, 02:14 ;D не, он же пишет что через апт поставил креатор, так что там виндовый сложно поставить:D я понял! ты установил вендовый SDK в wine, вместе с компилятором! спасибо, поржал. Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: DOOMer от Январь 15, 2010, 02:16 всмысле удалить wine? Или как? В Ubuntu поставь пакет libqt4-dev (он должен вытянуть за собой все Qt-пакеты убунты -- девелоперские и пользовательсике). И собери прогу уже без wine, прямо из QtCreator-а (ну или из консоли -- qmake && make).Я прогу писал в самом Линуксе - Убунту на виртуалке (не на Винде, забыл упомянуть об этом) Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: zenden от Январь 15, 2010, 03:00 Интересно, а qt программы без проблем работают в Wine?
ведь многие программы написанные с испольщованием MFC, borland отказываются работать. Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: niXman от Январь 15, 2010, 06:52 Цитировать он же пишет что через апт поставил креатор где пишет?Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: BlackTass от Январь 15, 2010, 10:26 Цитировать он же пишет что через апт поставил креатор где пишет?Цитировать Эмм ну поставил через центр Убунту Qt creator, Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: Авварон от Январь 15, 2010, 15:05 Интересно, а qt программы без проблем работают в Wine? друг запускал - шрифты глючат, а так стартует нормальноведь многие программы написанные с испольщованием MFC, borland отказываются работать. Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: owermars от Январь 15, 2010, 16:04 ;D Поставил тот что был в центре приложений. Не думаю что там был SDK под винду):D я понял! ты установил вендовый SDK в wine, вместе с компилятором! спасибо, поржал. всмысле удалить wine? Или как? В Ubuntu поставь пакет libqt4-dev (он должен вытянуть за собой все Qt-пакеты убунты -- девелоперские и пользовательсике). И собери прогу уже без wine, прямо из QtCreator-а (ну или из консоли -- qmake && make).Я прогу писал в самом Линуксе - Убунту на виртуалке (не на Винде, забыл упомянуть об этом) libqt4-dev стоит уже, так и собирал и через консоль и через QtCreator. В типе проги написано application/x-executible. Убрал из свойств "открываеть через вайн" и она ... все равно запустилась) но только на моем компе. А на Федоре препода почему то нет ... хз в общем ... возможно на федоре нет доступа к необходимому для проги файла и прога возвращает 0... Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: BlackTass от Январь 15, 2010, 16:43 а может дело в том что у препода нет куте?
Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: owermars от Январь 15, 2010, 17:06 Конечно нету) Вообще задание он задал для Tcl/tk (код окна набирать вручную...)
А разве собранный файл, не должен включать в себя все необходимое для запуска как екзешник в винде? Зы. препод шарит хуже меня) кроме консольных задачек ничего и не писал никогда. Работу я сдать могу и на ноуте, но вот для себя интересно в чем же проблема... Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: BlackTass от Январь 15, 2010, 18:49 Конечно нету) Вообще задание он задал для Tcl/tk (код окна набирать вручную...) Чтобы все было в бинарнике надо собирать куте статически.А разве собранный файл, не должен включать в себя все необходимое для запуска как екзешник в винде? Зы. препод шарит хуже меня) кроме консольных задачек ничего и не писал никогда. Работу я сдать могу и на ноуте, но вот для себя интересно в чем же проблема... Либо можно захватить с собой все нужные библиотеки и через небольшой шелл-скрипт сначала их подсунуть системе, а потот запустить свой бинарник. Кстати, все тоже самое в винде (кроме шелл-скрипта), там тоже само по себе в экзешник ничего не пихается. Название: Re: Создание формы в Линуксе (Qt creator) с запуском не через wine Отправлено: owermars от Январь 15, 2010, 19:10 Теперь понятно. Спасибо
|