![]() |
|
![]() ![]() ![]() |
|
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
Доброго времени суток всем! В ближайшее время начнём заниматься проектом, который должен будет работать в Линуксе (типа Астролинукс или нечто похожее). У меня стоит Windows, стоит Qt5.2 . Работаю в Qt Creator. С самим Qt знакома относительно недавно, поэтому многие вещи для меня незнакомы и малопонятны. Пока нахожусь на стадии подготовки к разработке приложения, озадачилась таким вопросом: а как потом программу перенести на Линукс и заставить там работать? Ребята в отделе (опыт работы с Qt побольше чем у меня, но всё равно не настолько богатый) говорят о том, что надо вторую машину с Линуксом, там ставить Qt и и уже на ней компилировать проект под Линукс. А по другому никак?
|
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 3 Всего: 56 |
По другому можешь погуглить на тему кросс-компиляции Linux приложения в Windows. Qt не представляет никаких встроенных средств.
Проще и надежнее собирать приложение на конкретной платформе, без кросс-компиляции. |
|||
|
||||
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
vinter, значит придется искать вторую машину с Линуксом, ставить там Qt и компилить так сказать на месте
![]() |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 3 Всего: 56 |
во многих дистрибутивах установка Qt сводится к введению команды пакетного менеджера. Так что с Linux проблем вообще быть не должно.
|
|||
|
||||
CompWorm |
|
|||
![]() Допеределыватель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1689 Регистрация: 6.12.2004 Где: / Репутация: нет Всего: 31 |
обычно код программы пишется на любой ОС, какая нравится,
а вот сборка исполняемых файлов для разных ОС производится на отдельном сервере сборки. Сервер сборки (как правило, ИМХО) линуксовый используют, так как из-под линукса удобней производить автоматическую кросс-компиляцию... но опять же, если опыта общения с линуксом нет, то: - поставь просто virtualbox, - создай в нём несколько виртуалок с разными осями, - поставь на каждую менеджер автосборки с вебмордой - который будет подтягивать исходники и компилить нативно, каждый в своей оси, - и раздавать сборки по сети сотрудникам с веб-морды автосборщика. |
|||
|
||||
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
CompWorm, ой, ужас какой!
![]() Всё таки проще наверное машину вторую с Линуксом поставить, там хоть ребята помогут разобраться |
|||
|
||||
CompWorm |
|
|||
![]() Допеределыватель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1689 Регистрация: 6.12.2004 Где: / Репутация: нет Всего: 31 |
Aline, виртуалбокс ставится на твою винду в два клика, какой-нибудь лёгенький х-убунту ставится на этот вообще с закрытыми глазами.
qtcreator на него ставится тремя командами
готово! аналогично с макентошем и иже с ними. а отдельный комп выделать только под сборку... ну я не знаю, видимо фирма у вас богатая ![]() Добавлено через 3 минуты и 14 секунд и вообще можно потом "ребятам" дать удалённый доступ к этой виртуалки и они там буду разбираться сами. без твоего участия. ![]() Добавлено через 5 минут и 32 секунды если комп сломался - перетаскиваешь файлик с виртуалкой на другой и он работает... а если на ком ставился линукс - придётся переустанавливать. забэкапить можно этот файлик... |
|||
|
||||
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
CompWorm, спасибо! Попробую разобраться
![]() |
|||
|
||||
kamre |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 24.3.2006 Репутация: 2 Всего: 13 |
Какую команду вводить в Ubuntu 12.04 LTS для установки Qt 5.1.1? |
|||
|
||||
kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
К сожалению, простой командой в Ubuntu 12.04 можно установить Qt 4.8.1
Для Qt 5.1.1 придётся пошаманить ![]() Это сообщение отредактировал(а) kapbepucm - 30.10.2013, 21:43 -------------------- (С) kapbepucm |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
|
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Второй компьютер не нужен. Ubuntu можно установить на тот же компьютер, где стоит Windows. Нужная операционная система будет выбираться при загрузке.
Установить можно двумя способами. 1. Если Ubuntu нужен постоянно, нужно выделить для него отдельный раздел и установить его туда. 2. Если Ubuntu нужен временно, как в данном случае, для компиляции проекта Qt для Linux, можно установить его как приложение Windows - раздел для Ubuntu будет выделен в виде файла на C:, но при этом опреационнка выбирается при загрузке. 3. Можно использовать программу, создающую виртуальный компьютер, при этом можно будет динамически переключать ОС, но программы внутри виртуального компьютера будут работать медленнее и не все возможности будут доступны. |
|||
|
||||
Aline |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 470 Регистрация: 22.7.2005 Где: Таруса Репутация: нет Всего: нет |
math64, спасибо!
Вообще у меня стоит рядом второй компьютер, старенький, ему уже около 10лет и вот на нём ставили какой то Линукс, т.е. там 2 системы на одном компе, но с Линуксом я вообще не знакома |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |