Russian Qt Forum
Ноябрь 24, 2024, 02:07
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Перенос в Linux
Страниц: [
1
]
2
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Перенос в Linux (Прочитано 19401 раз)
¤Se®ega¤
Гость
Перенос в Linux
«
:
Март 16, 2009, 02:19 »
Наверное эту тему уже заездили до мазолей на пальцах, но спрошу.Есть приложение собранное в Windows ,как его перенести в Linux? или переноса самого преложения как такового быть не может?Я так понимаю в Linux'e так же надо устанавливать qt,компилить, и уже тот продукт можно будет таскать по такого же рода системам?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Перенос в Linux
«
Ответ #1 :
Март 16, 2009, 02:42 »
второй вариант - основной способ, т.к. Qt обеспечивает кросплатформенность на уровне исходников, а не бинарей.
Записан
Юра.
Swappp
Гость
Re: Перенос в Linux
«
Ответ #2 :
Март 16, 2009, 03:37 »
Просто скомпилировать под целевую платформу. В большинстве дистрибутивов Linux Qt уже включена, возможно потребуется лишь поставить соответствующие devel пакеты.
Записан
Magvaj
Гость
Re: Перенос в Linux
«
Ответ #3 :
Март 16, 2009, 08:54 »
Цитата: Swappp от Март 16, 2009, 03:37
Просто скомпилировать под целевую платформу. В большинстве дистрибутивов Linux Qt уже включена, возможно потребуется лишь поставить соответствующие devel пакеты.
в большинстве как раз замечать перестал. Везде суют гном и отказываются от установки Qt.
¤Se®ega¤, Если говорить о пакетах целевой системы, то тебе понадобятся: весь набор libqt4*(заметь, что когда они ставятся скопом, не всегда тянут с собой webkit и phonon), qt4-dev-tools(собственно все необходимые хедеры) и build-essential(там g++ и прочие утилиты для компиляции). Ещё сразу следует ставить freetype6-dev(попросит).
Но это о ЦЕЛЕВОЙ системе. Если она нужна только для компиляции и особо гемороиться не хочется- дёргаем вот это
http://www.qtsoftware.com/downloads/sdk-linux-x11-32bit-cpp
.
Затем запускаем его, курим 5 минут и наслаждаемся настроенной средой для компиляции
Записан
¤Se®ega¤
Гость
Re: Перенос в Linux
«
Ответ #4 :
Март 16, 2009, 13:51 »
Уже скачал.Но все равно спасибо за разъяснение.
Записан
Swappp
Гость
Q
«
Ответ #5 :
Март 16, 2009, 17:14 »
Цитата: Magvaj от Март 16, 2009, 08:54
в большинстве как раз замечать перестал. Везде суют гном и отказываются от установки Qt.
Ну уж в официальных репозитариях Qt 4 точно есть у большинства. На счет того, что идет при установки, тут зависит исключительно от того, какой софт ставится. Если надо впихнуть на CD балванку DE, какой-нибудь офис и т.п., то для Qt может просто не хватить места (конечно если DE не KDE4). Если же дистрибутив идет на DVD, то скорее всего на диске Qt будет. На счет отказа, собственно было бы от чего отказываться... KDE4 вышла относительно недавно, ее еще не успели сделать основной DE в каком-нибудь дистрибутиве, что бы отказываться
А для KDE3 Qt4 не нужна. Да и с давних времен например в redhat основной DE был гном, убунта тоже с самого начала была на гноме.
Цитировать
Но это о ЦЕЛЕВОЙ системе. Если она нужна только для компиляции и особо гемороиться не хочется- дёргаем вот это
http://www.qtsoftware.com/downloads/sdk-linux-x11-32bit-cpp
.
Вот честно не понимаю, зачем они сделали это... В большинстве дистрибутивов Qt есть (пусть и в оф. репозитарии), вот Qt Creator может не быть, но зачем ставить софт, который есть в репозитарии в обход PM дистрибутива? Это все таки не Windows, в большинстве дистрибутивов есть нормальное, централизованное управление пакетами. В какой-нибудь убунте все ставится одной командой:
Код:
aptitude install libqt4-dev qt-creator
Это правда в нестабильной убунте (jaunty), но такой уж цикл выпуска дистрибутивов.
«
Последнее редактирование: Март 16, 2009, 17:31 от Swappp
»
Записан
Magvaj
Гость
Re: Q
«
Ответ #6 :
Март 16, 2009, 18:07 »
Цитата: Swappp от Март 16, 2009, 17:14
Ну уж в официальных репозитариях Qt 4 точно есть у большинства. На счет того, что идет при установки, тут зависит исключительно от того, какой софт ставится. Если надо впихнуть на CD балванку DE, какой-нибудь офис и т.п., то для Qt может просто не хватить места (конечно если DE не KDE4). Если же дистрибутив идет на DVD, то скорее всего на диске Qt будет. На счет отказа, собственно было бы от чего отказываться... KDE4 вышла относительно недавно, ее еще не успели сделать основной DE в каком-нибудь дистрибутиве, что бы отказываться
А для KDE3 Qt4 не нужна. Да и с давних времен например в redhat основной DE был гном, убунта тоже с самого начала была на гноме.
...
Вот честно не понимаю, зачем они сделали это... В большинстве дистрибутивов Qt есть (пусть и в оф. репозитарии), вот Qt Creator может не быть, но зачем ставить софт, который есть в репозитарии в обход PM дистрибутива?
...
Qt4 есть... а какой? пока нигде сборки 4.5 не вижу
Зачем делать один бинарник? тут всё просто- один пакет для всех систем. Возьми CentOS. Там Qt и не пахнет. И так же с другими некоторыми дистрами. А тут один пакет для всех осей. Шик!
Записан
Swappp
Гость
Re: Перенос в Linux
«
Ответ #7 :
Март 16, 2009, 19:05 »
Цитировать
Qt4 есть... а какой? пока нигде сборки 4.5 не вижу
Gentoo, Debian experimental, ubuntu jaunty, opensuse (есть отдельный репозитарий)... Естественно это не стабильные ветки. Qt 4.5 вышел всего две недели назад. Но если действительно нужен софт, который только что вышел, то использовать эти ветки вполне можно.
Цитировать
Возьми CentOS. Там Qt и не пахнет.
А это что?
http://ftp://ftp.chg.ru/pub/Linux/CentOS/5.2/os/i386/CentOS/qt4-4.2.1-1.i386.rpm
Вообще centos довольно специфический дистрибутив. Это клон RedHat. Зачем его ставить на десктоп Qt разработчика я вообще не имею представления. Собственно зачем вообще использовать дистрибутив, в котором нет необходимого софта или этот софт обновляется слишком редко? Что бы потом все руками ставить? RedHat весь из себя такой "энтерпрайз"... Для сервера такая политика может и имеет смысл, особенно с учетом платной тех. поддержки (самой тех. поддержке проще поддерживать одни и те же версии софта, а не ловить сюрпризы при выходе новых версий). Но такая установка софта ломает всю "энтерпрайзность" дистрибутива
«
Последнее редактирование: Март 16, 2009, 19:11 от Swappp
»
Записан
Magvaj
Гость
Re: Перенос в Linux
«
Ответ #8 :
Март 19, 2009, 07:08 »
Цитата: Swappp от Март 16, 2009, 19:05
Вообще centos довольно специфический дистрибутив. Это клон RedHat. Зачем его ставить на десктоп Qt разработчика я вообще не имею представления.
Когда он стоит на всех машинах без права переустановки мысль ставить на него Qt приходит сразу и без вариантов
Записан
¤Se®ega¤
Гость
Re: Перенос в Linux
«
Ответ #9 :
Март 19, 2009, 07:37 »
Уважаемые сосредовцы, не хотелось бы прерывать вашу дискуссию, но вы по-моему увлеклись.бюяс битые сутки над проблемой.После установки пакета qt-sdk-linux-x86-opensource-2009.01.bin запускаю configure, с меня требуют ключ, нахожу на диске в папке с Qretor'ом файл license и кидаю его в папку с qt, запускаю cinfigure, подтверждаю (yes), процесс начинается, но тут же прекращается ввиду отсутствия g++ (g++: Command no found) что делать ?
Записан
BRE
Гость
Re: Перенос в Linux
«
Ответ #10 :
Март 19, 2009, 08:22 »
Цитата: ¤Se®ega¤ от Март 19, 2009, 07:37
процесс начинается, но тут же прекращается ввиду отсутствия g++ (g++: Command no found) что делать ?
Ну так компилятор не установлен, нужно установить пакет gcc-c++.
Записан
¤Se®ega¤
Гость
Re: Перенос в Linux
«
Ответ #11 :
Март 19, 2009, 08:37 »
gcc-g++-3.4.5-20060117-3.tar.gz пойдет?
Записан
¤Se®ega¤
Гость
Re: Перенос в Linux
«
Ответ #12 :
Март 19, 2009, 08:41 »
и в какую папку именно надо это добро ставить? в QTDIR?
Записан
BRE
Гость
Re: Перенос в Linux
«
Ответ #13 :
Март 19, 2009, 08:47 »
Цитата: ¤Se®ega¤ от Март 19, 2009, 08:37
gcc-g++-3.4.5-20060117-3.tar.gz пойдет?
yum install gcc-g++
А он подтянет все зависимые закеты сам.
Записан
¤Se®ega¤
Гость
Re: Перенос в Linux
«
Ответ #14 :
Март 19, 2009, 09:09 »
Ругается (((
The programm yum is currently not installed...You can install it by typing:
sudo apt-get install yum
Выполняю sudo apt-get install yum, запрашивает пароль, и не удалось найти пакет gcc-g
Записан
Страниц: [
1
]
2
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...