Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Как в Linuxе собрать проект для разных систем?


Автор: Bose 27.3.2009, 02:35
Фактически интересует сборка 4-х версий одного и того же проекта:
Linux 32 bit
Linux 64 bit
Windows 32-bit DLL
Windows 64 bit DLL

Проект довольно простой, 32-bit-ная нормально собирается по отдельности на Винде и под Linux. Хотелось бы иметь возможность собирать всё в одном месте. Подскажите как?

Автор: chaos 27.3.2009, 09:55
скорее всего никак

Автор: Bose 27.3.2009, 12:54
Цитата(chaos @  27.3.2009,  08:55 Найти цитируемый пост)
скорее всего никак 

Вообще никак? Это принципиально невозможно?

Я встречал в интернете упоминание о cross compiling, с комментариями, что за это стоит браться, только если вы в полной мере обладаете стальными нервами, и в совершенстве знаете как работает *-nux. Но подумал, что может всё-таки существует простой способ сделать это.

Автор: xvr 27.3.2009, 13:05
Linux 32/64 можно собрать под 64х битным Linux - см ключ -m32 у gcc
Cross на Windows - нужен cross toolchain (или MingW под wine  smile )

Автор: Bose 27.3.2009, 21:26
Цитата(xvr @  27.3.2009,  12:05 Найти цитируемый пост)
Cross на Windows - нужен cross toolchain

А его можно где-нибудь скачать в скомпилированном виде?

Автор: xvr 27.3.2009, 22:58
Цитата(Bose @ 27.3.2009,  21:26)
Цитата(xvr @  27.3.2009,  12:05 Найти цитируемый пост)
Cross на Windows - нужен cross toolchain

А его можно где-нибудь скачать в скомпилированном виде?

Мне не встречался, хотя я его и не искал. Может где нибудь и есть  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)