Выбор операционки для кросс компиляции

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
bork
незнакомец
Сообщения: 3
Зарегистрирован: 18.05.2011 14:54:06

Выбор операционки для кросс компиляции

Сообщение bork »

Начну с результатов экспериментов:

1. Из-под Windows 32-bit можно собрать для следующих платформ:
- Windows 32-bit
- Linux 32-bit
- FreeBSD 32-bit

2. Из-под Windows 64-bit можно собрать для следующих платформ:
- Windows 32-bit
- Windows 64-bit
- Linux 32-bit
- FreeBSD 32-bit

3. Из-под Linux 64-bit можно собрать для следующих платформ:
- Windows 32-bit
- Windows 64-bit
- Linux 32-bit
- Linux 64-bit
- FreeBSD 32-bit

4. Из-под MacOS можно собрать:
- Mac OS 32-bit
- Windows 32-bit
- Linux 32-bit
- FreeBSD 32-bit

Теперь вопрос: из-под какой операционки можно собрать под все эти платформы:
- Windows 32-bit
- Windows 64-bit
- Linux 32-bit
- Linux 64-bit
- FreeBSD 32-bit
- FreeBSD 64-bit
- Mac OS X 32-bit
И как?
Сквозняк
энтузиаст
Сообщения: 1159
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Ставишь в линуксе виртуальную машину с операционками и собираешь в ней для FreeBSD 64-bit и Mac OS X 32-bit.
bork
незнакомец
Сообщения: 3
Зарегистрирован: 18.05.2011 14:54:06

Сообщение bork »

Сейчас так и делаю - через виртуальную машину. Можно и для каждой операционки по виртуальной машине, но это не кросс-компиляция. А меня интересует как сделать ОДНУ билдовую машину для всех необходимых платформ.
MageSlayer
постоялец
Сообщения: 216
Зарегистрирован: 07.09.2006 12:30:44

Сообщение MageSlayer »

Ну я собираю из под Линукса под x64, Windows x32, x64.
Собрать надо просто компилятор fpc и собрать binutils под каждую платформу.
Нет тут особых проблем.

Краткое описание здесь:
http://www.freepascal.ru/article/raznoe/20070512172316/
http://wiki.lazarus.freepascal.org/Cros ... nder_Linux
http://wiki.freepascal.org/Binutils/ru
Leontev
новенький
Сообщения: 30
Зарегистрирован: 16.01.2012 20:56:32
Откуда: Санкт-Петербург

Сообщение Leontev »

Может несколько глупый вопрос, но как в редакторе geany выбрать целевую ОС, на которой программа в последующем должна работать? В самом компиляторе (вернее во вкладке compiler редактора FP) в настройках это есть (win32, win64, linux32, linux64), но в geany эти настройки не учитываются.

OC Simply Linux x 64
Ответить