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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Создание формы в Линуксе (Qt creator) с запуском не через wine  (Прочитано 10389 раз)
owermars
Гость
« : Январь 14, 2010, 23:43 »

Парни помогите плиз ,времени в обрез чтоб разбираться полностью...
Создал небольшую прогу используя Qt creator - состоящую из 1й формы (Main form) , а она запускается в Линуксе (Убунту) через wine, т.е. на других Линукс-системах, где wine не установлен она не запустится.
А нужно создать программу, чтоб запускалась на чистом Линуксе (Х11) ... Препод сказал нужно прописать какой-то скрипт, но я в Линуксе не сильно шарю ... Может в настройках сборки проекта нужно что-то выставить...
Сори если подобный вопрос уже поднимался, мой поиск ничего не дал а в ремени в обрез...
« Последнее редактирование: Январь 14, 2010, 23:56 от Dendy » Записан
Dendy
Гость
« Ответ #1 : Январь 14, 2010, 23:59 »

Нужно сначала удалить Windows и поставить дистрибутив Ubuntu. Установить dev-пакеты для Qt и C++. После чего собрать проект из командной строки:

qmake
make
Записан
owermars
Гость
« Ответ #2 : Январь 15, 2010, 00:59 »

всмысле удалить wine? Или как?
Я прогу писал в самом Линуксе  - Убунту на виртуалке (не на Винде, забыл упомянуть об этом)
Записан
niXman
Гость
« Ответ #3 : Январь 15, 2010, 01:19 »

ты что, используешь кросскомпилятор? Шокированный
Записан
owermars
Гость
« Ответ #4 : Январь 15, 2010, 01:28 »

Эмм ну поставил через центр Убунту Qt creator,
потом поставил ... пакет built essential
Вроде все. Компилятор gc++ уже стоял вроде
Записан
niXman
Гость
« Ответ #5 : Январь 15, 2010, 02:05 »

если программа запускается при помощи wine, значит это .exe файл. а такие файлы, в лине, производит кросскомпилятор. но по умолчанию он не установлен. и, установив его, сразу работать не получится, много гемора нужно преодолеть.
что-то не вяжется...
Записан
niXman
Гость
« Ответ #6 : Январь 15, 2010, 02:06 »

 Смеющийся
 Веселый
я понял!
ты установил вендовый SDK в wine, вместе с компилятором!

спасибо, поржал.
Записан
BlackTass
Гость
« Ответ #7 : Январь 15, 2010, 02:14 »

Смеющийся
 Веселый
я понял!
ты установил вендовый SDK в wine, вместе с компилятором!

спасибо, поржал.
не, он же пишет что через апт поставил креатор, так что там виндовый сложно поставить
Записан
DOOMer
Чайник
*
Offline Offline

Сообщений: 95



Просмотр профиля
« Ответ #8 : Январь 15, 2010, 02:16 »

всмысле удалить wine? Или как?
Я прогу писал в самом Линуксе  - Убунту на виртуалке (не на Винде, забыл упомянуть об этом)
В Ubuntu  поставь пакет libqt4-dev (он должен вытянуть за собой все  Qt-пакеты убунты -- девелоперские и пользовательсике). И собери прогу уже без  wine, прямо из   QtCreator-а (ну или из консоли --  qmake && make).
Записан

Linux x86_64 && Qt 5.4.0 && Qt 4.8.6t && GCC 4.9.2
zenden
Гость
« Ответ #9 : Январь 15, 2010, 03:00 »

Интересно, а qt программы без проблем работают в Wine?

ведь многие программы написанные с испольщованием MFC, borland отказываются работать.
Записан
niXman
Гость
« Ответ #10 : Январь 15, 2010, 06:52 »

Цитировать
он же пишет что через апт поставил креатор
где пишет?
Записан
BlackTass
Гость
« Ответ #11 : Январь 15, 2010, 10:26 »

Цитировать
он же пишет что через апт поставил креатор
где пишет?

Цитировать
Эмм ну поставил через центр Убунту Qt creator,
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #12 : Январь 15, 2010, 15:05 »

Интересно, а qt программы без проблем работают в Wine?

ведь многие программы написанные с испольщованием MFC, borland отказываются работать.
друг запускал - шрифты глючат, а так стартует нормально
Записан
owermars
Гость
« Ответ #13 : Январь 15, 2010, 16:04 »

Смеющийся
 Веселый
я понял!
ты установил вендовый SDK в wine, вместе с компилятором!

спасибо, поржал.
Поставил тот что был в центре приложений. Не думаю что там был SDK под винду)



всмысле удалить wine? Или как?
Я прогу писал в самом Линуксе  - Убунту на виртуалке (не на Винде, забыл упомянуть об этом)
В Ubuntu  поставь пакет libqt4-dev (он должен вытянуть за собой все  Qt-пакеты убунты -- девелоперские и пользовательсике). И собери прогу уже без  wine, прямо из   QtCreator-а (ну или из консоли --  qmake && make).

 libqt4-dev стоит уже, так и собирал и через консоль и через QtCreator.
В типе проги написано application/x-executible.
Убрал из свойств "открываеть через вайн" и она ... все равно запустилась) но только на моем компе.
А на Федоре препода почему то нет ... хз в общем ... возможно на федоре нет доступа к необходимому для проги файла и прога возвращает 0...
« Последнее редактирование: Январь 15, 2010, 16:22 от owermars » Записан
BlackTass
Гость
« Ответ #14 : Январь 15, 2010, 16:43 »

а может дело в том что у препода нет куте?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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