Название: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 16, 2009, 02:19 Наверное эту тему уже заездили до мазолей на пальцах, но спрошу.Есть приложение собранное в Windows ,как его перенести в Linux? или переноса самого преложения как такового быть не может?Я так понимаю в Linux'e так же надо устанавливать qt,компилить, и уже тот продукт можно будет таскать по такого же рода системам?
Название: Re: Перенос в Linux Отправлено: lit-uriy от Март 16, 2009, 02:42 второй вариант - основной способ, т.к. Qt обеспечивает кросплатформенность на уровне исходников, а не бинарей.
Название: Re: Перенос в Linux Отправлено: Swappp от Март 16, 2009, 03:37 Просто скомпилировать под целевую платформу. В большинстве дистрибутивов Linux Qt уже включена, возможно потребуется лишь поставить соответствующие devel пакеты.
Название: Re: Перенос в Linux Отправлено: Magvaj от Март 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 минут и наслаждаемся настроенной средой для компиляции ;) Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 16, 2009, 13:51 Уже скачал.Но все равно спасибо за разъяснение. :)
Название: Q Отправлено: Swappp от Март 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 Название: Re: Q Отправлено: Magvaj от Март 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 и не пахнет. И так же с другими некоторыми дистрами. А тут один пакет для всех осей. Шик! Название: Re: Перенос в Linux Отправлено: Swappp от Март 16, 2009, 19:05 Цитировать Qt4 есть... а какой? пока нигде сборки 4.5 не вижу Gentoo, Debian experimental, ubuntu jaunty, opensuse (есть отдельный репозитарий)... Естественно это не стабильные ветки. Qt 4.5 вышел всего две недели назад. Но если действительно нужен софт, который только что вышел, то использовать эти ветки вполне можно.Цитировать Возьми CentOS. Там Qt и не пахнет. А это что? ftp://ftp.chg.ru/pub/Linux/CentOS/5.2/os/i386/CentOS/qt4-4.2.1-1.i386.rpmВообще centos довольно специфический дистрибутив. Это клон RedHat. Зачем его ставить на десктоп Qt разработчика я вообще не имею представления. Собственно зачем вообще использовать дистрибутив, в котором нет необходимого софта или этот софт обновляется слишком редко? Что бы потом все руками ставить? RedHat весь из себя такой "энтерпрайз"... Для сервера такая политика может и имеет смысл, особенно с учетом платной тех. поддержки (самой тех. поддержке проще поддерживать одни и те же версии софта, а не ловить сюрпризы при выходе новых версий). Но такая установка софта ломает всю "энтерпрайзность" дистрибутива :) Название: Re: Перенос в Linux Отправлено: Magvaj от Март 19, 2009, 07:08 Вообще centos довольно специфический дистрибутив. Это клон RedHat. Зачем его ставить на десктоп Qt разработчика я вообще не имею представления. Когда он стоит на всех машинах без права переустановки мысль ставить на него Qt приходит сразу и без вариантов ;) Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 19, 2009, 07:37 Уважаемые сосредовцы, не хотелось бы прерывать вашу дискуссию, но вы по-моему увлеклись.бюяс битые сутки над проблемой.После установки пакета qt-sdk-linux-x86-opensource-2009.01.bin запускаю configure, с меня требуют ключ, нахожу на диске в папке с Qretor'ом файл license и кидаю его в папку с qt, запускаю cinfigure, подтверждаю (yes), процесс начинается, но тут же прекращается ввиду отсутствия g++ (g++: Command no found) что делать ?
Название: Re: Перенос в Linux Отправлено: BRE от Март 19, 2009, 08:22 процесс начинается, но тут же прекращается ввиду отсутствия g++ (g++: Command no found) что делать ? Ну так компилятор не установлен, нужно установить пакет gcc-c++.Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 19, 2009, 08:37 gcc-g++-3.4.5-20060117-3.tar.gz пойдет?
Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 19, 2009, 08:41 и в какую папку именно надо это добро ставить? в QTDIR?
Название: Re: Перенос в Linux Отправлено: BRE от Март 19, 2009, 08:47 gcc-g++-3.4.5-20060117-3.tar.gz пойдет? yum install gcc-g++А он подтянет все зависимые закеты сам. Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 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 Название: Re: Перенос в Linux Отправлено: BRE от Март 19, 2009, 09:17 Ругается ((( А, значит у тебя пакетный менеджер apt: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 sudo apt-get install gcc И ввести пароль root. Название: Re: Перенос в Linux Отправлено: Swappp от Март 19, 2009, 18:12 Когда он стоит на всех машинах без права переустановки мысль ставить на него Qt приходит сразу и без вариантов ;) За то с правами рута? Оригинально. Если Qt нужен для выполнения служебных обязаностей, то пусть тот, кто ставил этот centos и собирает пакеты под него.¤Se®ega¤ Дистрибутив какой? С этого всегда надо начинать вопрос про установку софта в Linux. Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 19, 2009, 21:53 sudo apt-get install gcc делал, он говорит что установлена последняя версия gcc.
Название: Re: Перенос в Linux Отправлено: BRE от Март 19, 2009, 22:02 sudo apt-get install gcc делал, он говорит что установлена последняя версия gcc. Набери в домашней директории g++, если напишет что такой команды нет, попробуй сделать:sudo apt-get install gcc-c++ Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 19, 2009, 22:52 Сделал, g++ не нашел, сделал sudo apt-get install gcc-c++, ввел пароль, и тут тоже самое,что и с g++ : не удалось найти пакет gcc-c
Название: Re: Перенос в Linux Отправлено: BRE от Март 19, 2009, 23:06 Сделал, g++ не нашел, сделал sudo apt-get install gcc-c++, ввел пароль, и тут тоже самое,что и с g++ : не удалось найти пакет gcc-c Почитай в нете про apt-get (я его не знаю у меня yum), тебе нужно найти пакет в котором содержиться файл g++ и установить этот пакет.Название: Re: Перенос в Linux Отправлено: Swappp от Март 19, 2009, 23:53 ¤Se®ega¤
Уже просил, назови дистрибутив... И версию желательно. В Debian и Ubuntu пакет называется g++. Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 20, 2009, 03:59 Swappp
ubuntu-8.10-desktop-i386 qt-sdk-linux-x86-opensource-2009.01 qt-x11-opensource-src-4.5.0 Название: Re: Перенос в Linux Отправлено: miha-ha от Март 20, 2009, 10:28 sudo apt-get install g++-4.3
Название: Re: Перенос в Linux Отправлено: miha-ha от Март 20, 2009, 10:34 используй автодополнение в консоле клавишей ТАБ
двойное нажатие после команды: sudo apt-get install g++ выдает на моей системе: g++ g++-4.1 g++-4.2 g++-4.3 g++-multilib g++-3.4 g++-4.1-multilib g++-4.2-multilib g++-4.3-multilib Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 20, 2009, 12:36 miha-ha
На рботает ((( и Tab ничего не дает. Название: Re: Перенос в Linux Отправлено: Tonal от Март 20, 2009, 13:41 Код: sudo apt-get install build-essential Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 20, 2009, 14:32 Tonal
такого пакета тоже не найдено. Название: Re: Перенос в Linux Отправлено: BRE от Март 20, 2009, 14:35 Tonal Может репозитории не настроены (не так настроены) ???такого пакета тоже не найдено. А машина к нету подключена? Название: Re: Перенос в Linux Отправлено: vaprele07 от Март 21, 2009, 04:47 sudo apt-get update - обновление списка репозитория...
Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 22, 2009, 00:14 Нет не подключена,вообще я на виртуельной машине пробую.подключать к нету не стал.Думаю заморочек там много будет, я вообще впервые пользуюсь и Qt и VmWare.
Название: Re: Перенос в Linux Отправлено: BRE от Март 22, 2009, 07:22 Нет не подключена,вообще я на виртуельной машине пробую.подключать к нету не стал.Думаю заморочек там много будет, я вообще впервые пользуюсь и Qt и VmWare. ;D А мы хотим из репозитория пакет установить....Название: Re: Перенос в Linux Отправлено: miha-ha от Март 22, 2009, 08:50 мдя.... :)
никакие из нас провидцы... не смогли предвидеть, что инет не подключен... Название: Re: Перенос в Linux Отправлено: Swappp от Март 22, 2009, 12:13 Нет не подключена,вообще я на виртуельной машине пробую.подключать к нету не стал.Думаю заморочек там много будет, я вообще впервые пользуюсь и Qt и VmWare. Оффтоп конечно, но подключить вирт. машину VMWare к инету проблем не составляет. Просто добавляем в железо вирт. машины сетевой интерфейс (если его нет). И в его настройках ставим NAT. В общем все. Если с хост системой все в порядке (vmware поставилась нормально и у нее есть инет ;)), то практически любой дистрибутив сконфигурирует сеть автоматом. Вообще linux без интернета это не хорошо :) Можно конечно сразу скачать 5 DVD дебиана, но это как-то не очень :)Название: Re: Перенос в Linux Отправлено: ¤Se®ega¤ от Март 23, 2009, 02:40 Тогда подскажите как подключить, если конечно не затруднит.::) Инет через ADSL,если конечно это что-то меняет ))).Опыт работы в системах семейства Linux почти нулевой, (кратко-ознакомительный).А с VmWare так вообще впервые встретился ). ::)
Название: Re: Перенос в Linux Отправлено: miha-ha от Март 23, 2009, 09:20 Действуй как Swappp сказал. Всё должно автоматом заработать.
|