[Решено]Компиляция под 32-бит в 64-бит Windows

Форум для изучающих FPC и их учителей.

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

[Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение ANTIKLAN » 11.06.2016 02:19:44

Всем привет. Подскажите пожалуйста какие настройки выставлять в проекте для того чтобы откомпилировать приложение в Lazarus 1.6 на Windows 64-бит под Windows 32-бит чтобы потом все правильно у всех работало.
Последний раз редактировалось ANTIKLAN 11.06.2016 20:14:24, всего редактировалось 1 раз.
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: Компиляция под 32-бит в 64-бит Windows

Сообщение SSerge » 11.06.2016 04:03:40

Вообще-то принято просто поставить лазарус 32 бит и компилировать им. Из-за того, что так проще.
SSerge
энтузиаст
 
Сообщения: 811
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Компиляция под 32-бит в 64-бит Windows

Сообщение ANTIKLAN » 11.06.2016 20:13:51

Как я решил проблему. Поставил на виртуальную машину Lazarus 32-bit и оттуда выдернул все что нужно:

Lazarus32\lcl\units\i386-win32(копируем всю папку в Lazarus64\lcl\units\)
Lazarus32\fpc\3.x.x\units\i386-win32(копируем всю папку в Lazarus64\fpc\3.x.x\units\)
Lazarus32\fpc\3.x.x\bin\i386-win32\ppc386.exe(копируем файл в Lazarus64\fpc\3.x.x\bin\x86_64-win64)

Все работает... Профит! :D
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение DYUMON » 11.06.2016 21:32:44

Там же на сайте где лазарь скачивают есть специальные инсталяторы для 32 и 64 бита.
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 179
Зарегистрирован: 11.03.2009 13:32:54

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение ANTIKLAN » 11.06.2016 21:36:17

DYUMON писал(а):Там же на сайте где лазарь скачивают есть специальные инсталяторы для 32 и 64 бита.

Это да. Но я сделал так что из 64-битной версии можно компилировать в 32-бит.
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение pupsik » 11.06.2016 22:39:30

Все работает... Профит!
пакеты пробовали установить, модуль из фпс "тянуть"???

Не проще ли два лазаря поставить но с различными каталогами настроек?
pupsik
энтузиаст
 
Сообщения: 1011
Зарегистрирован: 20.08.2014 16:20:13

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение ANTIKLAN » 12.06.2016 13:38:27

pupsik писал(а):
Все работает... Профит!
пакеты пробовали установить, модуль из фпс "тянуть"???

Не проще ли два лазаря поставить но с различными каталогами настроек?

Мне кажется когда все в одной среде так проще особенно когда проектов много. :D
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение Лекс Айрин » 12.06.2016 15:26:14

ANTIKLAN писал(а): Но я сделал так что из 64-битной версии можно компилировать в 32-бит.


угу... а не проще ли выставить в проекте 2 режима компиляции -- win32 и win64? И компилировать потом одновременно.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4101
Зарегистрирован: 19.02.2013 16:54:51

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение ANTIKLAN » 12.06.2016 22:26:52

Лекс Айрин писал(а):
ANTIKLAN писал(а): Но я сделал так что из 64-битной версии можно компилировать в 32-бит.


угу... а не проще ли выставить в проекте 2 режима компиляции -- win32 и win64? И компилировать потом одновременно.

Это уже другая тема...
Аватара пользователя
ANTIKLAN
новенький
 
Сообщения: 55
Зарегистрирован: 25.02.2015 09:21:42

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение pupsik » 13.06.2016 00:58:27

По поводу:
Это уже другая тема...
.....
Подскажите пожалуйста какие настройки выставлять в проекте


Но..о данный вариант не сработает без необходимых условий. Но сами условия не столь просты. Ваш вариант - лишен смысла. Это сравнимо с установкой 32 битного лазаря. С одним минусом: вы собираете приложение 64 битным лазарем и кто его знает что оно ещё "тянет" с собой.
Возможно чем то поможет: http://forum.lazarus.freepascal.org/index.php?topic=8514.0
pupsik
энтузиаст
 
Сообщения: 1011
Зарегистрирован: 20.08.2014 16:20:13

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение Keeper-Volok » 20.10.2016 00:22:31

Скачал с сайта 1.6-x64, по SourceForge походить, посмотреть, что ещё там лежит не захотел.
И в результате убил вечер на гуглинг, почему не работает компиляция x86 :D

pupsik писал(а):Возможно чем то поможет: http://forum.lazarus.freepascal.org/index.php?topic=8514.0

О да, в приведённой теме первый же ответ модератора theo отправляет на http://wiki.lazarus.freepascal.org/Cross_compiling .
Где в настоящее время в разделе From win64 to win32 говорится об элементарной установке аддонов cross-i386-win32-win64.exe, которые лежат на SourceForge в одной папке с x64-сборками IDE. :wink:
Также говорится, что CPU надо указывать вручную, Default CPU от смены бинарности не поменяется.
Keeper-Volok
незнакомец
 
Сообщения: 3
Зарегистрирован: 20.10.2016 00:07:49

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение Лекс Айрин » 20.10.2016 10:40:16

Keeper-Volok писал(а): Default CPU от смены бинарности не поменяется.


А почему он должен поменяться?
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4101
Зарегистрирован: 19.02.2013 16:54:51

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение Keeper-Volok » 20.10.2016 22:05:20

Лекс Айрин писал(а):А почему он должен поменяться?

Ну как, ожидаемо же, что "дефолт" подтянет дефолтное значение для каждой из выбираемых категорий.
Keeper-Volok
незнакомец
 
Сообщения: 3
Зарегистрирован: 20.10.2016 00:07:49

Re: [Решено]Компиляция под 32-бит в 64-бит Windows

Сообщение Лекс Айрин » 21.10.2016 09:19:51

Keeper-Volok, и зря ожидаемое. Не стоит забывать, что под 64битным процессором можно спокойно запускать 32битную ось.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4101
Зарегистрирован: 19.02.2013 16:54:51


Вернуться в Обучение Free Pascal

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 5

Рейтинг@Mail.ru