Перекомпиляция Win64 RTL из под Win32

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

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

Перекомпиляция Win64 RTL из под Win32

Сообщение TimK » 26.01.2010 22:36:01

У когонить получалось перекомпилировать Win64 RTL из под Win32?

Запускаю make в \source\rtl\win64, пишет:
makefile:187: *** The Makefile doesn't support target i386-win64, please run fpc make first. Stop.

Win32 RTL собирается без проблем.
TimK
новенький
 
Сообщения: 16
Зарегистрирован: 13.01.2010 06:26:49

Re: Перекомпиляция Win64 RTL из под Win32

Сообщение defecator » 28.01.2010 13:04:23

А какой смысл сего действа ? :shock:
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: Перекомпиляция Win64 RTL из под Win32

Сообщение TimK » 28.01.2010 18:22:16

Выкинуть ненужное, какой еще может быть? :)
TimK
новенький
 
Сообщения: 16
Зарегистрирован: 13.01.2010 06:26:49

Re: Перекомпиляция Win64 RTL из под Win32

Сообщение defecator » 28.01.2010 18:58:35

Для компиляции Win64 RTL нужен FPC под Win x64, а он будет работать только на Win x64.
Иначе это получается уже какая-то кросс-компиляция.

Если очень уж нужно, поставьте на виртуальную машину Win x64 и в ней все перекомпилите.
Только все равно - библиотеки x64 вы сможете использовать только и исключительно для компилятора FPC x64, а для его работы нужна Win x64.

Круг замкнулся.

Даже если предположить страшное - компилятор FPC x64 запустился на Win x32, то то, что он породит, все равно будет работать только и исключительно под Win x64. И какой смысл этой возни в Win x32 с Win64 RTL - непонятно.
defecator
новенький
 
Сообщения: 43
Зарегистрирован: 07.09.2009 10:17:01
Откуда: Подольск

Re: Перекомпиляция Win64 RTL из под Win32

Сообщение Max Rusov » 28.01.2010 19:15:49

Вообще говоря, как я понимаю, в FPC любой RTL собирается под любой платформой. Ну может не под любой, но под Windows/Linux должен. По крайней мере у меня Win64 из под Win32 собралось без проблем :)
Max Rusov
постоялец
 
Сообщения: 191
Зарегистрирован: 25.04.2009 15:46:03

Re: Перекомпиляция Win64 RTL из под Win32

Сообщение TimK » 28.01.2010 19:34:41

Пасиба. Наверно make поддерживает только компиляцию RTL текущей платформы. В принципе понятно, слишком жирно обеспечить все варианты кросскомпиляции. Вобщем, проблема решена в лоб: fpc -TWin64 -Px86_64 -Us ololo system.pp и т.д.. Благо из RTL, кроме system, нужны только windows и messages. Размер пустого exe получился 2220 байт - ляпота :)
TimK
новенький
 
Сообщения: 16
Зарегистрирован: 13.01.2010 06:26:49


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru