Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: kadr от Март 11, 2010, 16:24



Название: кросскопиляция
Отправлено: kadr от Март 11, 2010, 16:24
Привет всем, я где то поднимал эту тему, но не смог найти, поэтому пишу новую тему, мне надо компилить программы для винды под линем, полазил в интернете нашел кое-что, подскажите кто делал, может у кого нибудь есть вот эти сырцы:
mingw32, mingw32-binutils, mingw32-runtime
OS: MopsLinux 6.2


Название: Re: кросскопиляция
Отправлено: garryHotDog от Март 11, 2010, 19:09
это конечно не оптимальный выход, но все таки выход:

1. поставить Wine +VS+win QT и собирать.

2. поставить виртуальную машину с виндой, собрать там QT, перенести проект туда и собрать....заодно и отладиться сможешь!


Название: Re: кросскопиляция
Отправлено: niXman от Март 11, 2010, 22:57
это конечно не оптимальный выход, но все таки выход:

1. поставить Wine +VS+win QT и собирать.

2. поставить виртуальную машину с виндой, собрать там QT, перенести проект туда и собрать....заодно и отладиться сможешь!
это не выход, а изврат!

в большинстве дистрибутивов есть пакет mingw32(так и зовется)


Название: Re: кросскопиляция
Отправлено: kadr от Март 12, 2010, 09:06
Это не меняет суть дела, потому что на виртуальной машине винда тормозить пожуткому, все система висит, и плюс в лине компиляция идет намного быстрее, вот поэтому и хочу сделать кросскопиляцию.


Название: Re: кросскопиляция
Отправлено: niXman от Март 12, 2010, 09:21
ну так делай!
я к примеру, в лине могу скомпилировать практически все, что предназначается для работы в венде.
и Qt-тешные проекты в том числе.


Название: Re: кросскопиляция
Отправлено: kadr от Март 12, 2010, 10:36
ну так делай!
я к примеру, в лине могу скомпилировать практически все, что предназначается для работы в венде.
и Qt-тешные проекты в том числе.
Так вопрос и стои в том, как это сделать, посоветуйте, где что надо дописать, заменить или что там еще нужно сделать, я с этим ниразу не сталкивался, поэтому не знаю что делать.


Название: Re: кросскопиляция
Отправлено: niXman от Март 12, 2010, 22:27
http://kubuntu.ru/node/5054


Название: Re: кросскопиляция
Отправлено: kadr от Март 31, 2010, 10:06
http://kubuntu.ru/node/5054

Посмотрел, сделал так как там описано, но вот пакеты mingw32, mingw32-binutils, mingw32-runtime нигде не могу найти, у меня mopslinux 6.2.2!


Название: Re: кросскопиляция
Отправлено: niXman от Март 31, 2010, 10:15
Цитировать
у меня mopslinux 6.2.2!
какой менеджер пакетов в сем дистре?


Название: Re: кросскопиляция
Отправлено: kuzulis от Март 31, 2010, 11:14
Mops PKG , т.е. mpkg

В общем вручную собирать нужно самому.


Название: Re: кросскопиляция
Отправлено: niXman от Март 31, 2010, 11:24
Цитировать
В общем вручную собирать нужно самому.
с чего такой вывод?


Название: Re: кросскопиляция
Отправлено: kuzulis от Март 31, 2010, 12:57
Потому что в этом дистре таких пакетов нету (по-моему)
Или как выход - смотреть, есть ли пакеты у соответствующей слаки и брать оттуда


Название: Re: кросскопиляция
Отправлено: niXman от Март 31, 2010, 13:03
Цитировать
kuzulis
, должны быть.
даже во фряхе и в оупен они есть.


Название: Re: кросскопиляция
Отправлено: kadr от Март 31, 2010, 13:08
нет тут таких пакетов.


Название: Re: кросскопиляция
Отправлено: niXman от Март 31, 2010, 13:40
ты можешь вывести на консоль список пакетов, и пропустить их через фильтр grep задав шаблон mingw ?


Название: Re: кросскопиляция
Отправлено: kadr от Март 31, 2010, 14:31
ты можешь вывести на консоль список пакетов, и пропустить их через фильтр grep задав шаблон mingw ?
Пусто, ничего нет! Может кто знает репозиторий в котором есть mingw?


Название: Re: кросскопиляция
Отправлено: kuzulis от Март 31, 2010, 15:07
Спроси на mopslinux.org