LINUX.ORG.RU

Кросс-компиляторы и Linux


0

0

Стоит задача собирать Linux приложения (как минимум драйвера, возможно, что в будущем и GUI) под WinNT. Причем вариации невозможны (начальник даже OS/2 приложения кросс-компайлером строит). Возникает вопрос: возможно ли это в принципе и если да, то что надо достать? Заранее спасибо за ответы.

anonymous

Речь идет о сборки исполняемых файлов linux под NT ?
Думаю, gcc/GNU binutils на такое способны.

Или же речь идет о портировании софта ?

yoush
()
Ответ на: комментарий от yoush

Нет. С нуля писать приложение именно под Linux, но собирать его под WinNT.

А где мне взять GCC, который бы работал под WinNT и при этом собирал Linux бинарники?

anonymous
()

Для тех, кому лениво прочитать первые главы info gcc, небольшая подсказка:

1) Ставим cygwin32

2) берем сырцы binutils и gcc

3) собираем binutils с --target=i386-gnu-linux (возможно потребуется в явном виде еще и --host соответствующий сказать). make install

4) идем на ближайший linux с той же версией gcc и тягаем оттуда все инклюды, нужные библиотеки, и, самое главное, *crt*.o от этого gcc.

5) собираем gcc с --target=i386-gnu-linux. make install

Antichrist
()

Спасибо. Попробую (правда, смахивает на гемор :( ).

anonymous
()
Ответ на: комментарий от Banshee

Да вот попробовал... Скачал последний CygWin... Собрал binutils (с ними проблем не было), а потом долго думал, какие мне нужны либы с линуховой машины :))) Правда, в конечном счете, из GCC так и не собрался libio, выругавшись на что-то там в iostream классе...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.