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

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

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Перенос в Linux  (Прочитано 19405 раз)
¤Se®ega¤
Гость
« : Март 16, 2009, 02:19 »

Наверное эту тему уже заездили до мазолей на пальцах, но спрошу.Есть приложение собранное в Windows ,как его перенести в Linux? или переноса самого преложения как такового быть не может?Я так понимаю в Linux'e так же надо устанавливать qt,компилить, и уже тот продукт можно будет таскать по такого же рода системам?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Март 16, 2009, 02:42 »

второй вариант - основной способ, т.к. Qt обеспечивает кросплатформенность на уровне исходников, а не бинарей.
Записан

Юра.
Swappp
Гость
« Ответ #2 : Март 16, 2009, 03:37 »

Просто скомпилировать под целевую платформу. В большинстве дистрибутивов Linux Qt уже включена, возможно потребуется лишь поставить соответствующие devel пакеты.
Записан
Magvaj
Гость
« Ответ #3 : Март 16, 2009, 08:54 »

Просто скомпилировать под целевую платформу. В большинстве дистрибутивов 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¤
Гость
« Ответ #4 : Март 16, 2009, 13:51 »

Уже скачал.Но все равно спасибо за разъяснение. Улыбающийся
Записан
Swappp
Гость
Q
« Ответ #5 : Март 16, 2009, 17:14 »

в большинстве как раз замечать перестал. Везде суют гном и отказываются от установки 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
Гость
« Ответ #6 : Март 16, 2009, 18:07 »

Ну уж в официальных репозитариях 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
Гость
« Ответ #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
Гость
« Ответ #8 : Март 19, 2009, 07:08 »

Вообще centos довольно специфический дистрибутив. Это клон RedHat. Зачем его ставить на десктоп Qt разработчика я вообще не имею представления.

Когда он стоит на всех машинах без права переустановки мысль ставить на него Qt приходит сразу и без вариантов Подмигивающий
Записан
¤Se®ega¤
Гость
« Ответ #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
Гость
« Ответ #10 : Март 19, 2009, 08:22 »

процесс начинается, но тут же прекращается ввиду отсутствия g++ (g++: Command no found) что делать ?
Ну так компилятор не установлен, нужно установить пакет gcc-c++.
Записан
¤Se®ega¤
Гость
« Ответ #11 : Март 19, 2009, 08:37 »

gcc-g++-3.4.5-20060117-3.tar.gz пойдет?
Записан
¤Se®ega¤
Гость
« Ответ #12 : Март 19, 2009, 08:41 »

и в какую папку именно надо это добро ставить? в QTDIR?
Записан
BRE
Гость
« Ответ #13 : Март 19, 2009, 08:47 »

gcc-g++-3.4.5-20060117-3.tar.gz пойдет?
yum install gcc-g++

А он подтянет все зависимые закеты сам.
Записан
¤Se®ega¤
Гость
« Ответ #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   Вверх
  Печать  
 
Перейти в:  


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