Как перевести проект с 64 бит. на 32 бит. платформу?

Вопросы программирования и использования среды Lazarus.

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

Ответить
WebSofter
незнакомец
Сообщения: 4
Зарегистрирован: 15.11.2013 14:35:34

Как перевести проект с 64 бит. на 32 бит. платформу?

Сообщение WebSofter »

У меня есть проект в Lazarus(программа) , сам Lazarus у меня x86-64 bit, хочу перевести проект в 32 bit, как мне это сделать?
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Поставить lazarus x86-32 bit, загрузить в него проект. Откомпилировать.
WebSofter
незнакомец
Сообщения: 4
Зарегистрирован: 15.11.2013 14:35:34

Сообщение WebSofter »

SSerge писал(а):Поставить lazarus x86-32 bit, загрузить в него проект. Откомпилировать.

Спасибо так и сделал! )
mig-31
постоялец
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Сообщение mig-31 »

SSerge писал(а):Поставить lazarus x86-32 bit, загрузить в него проект. Откомпилировать.


Маленькая поправка: только для платформно независимых вещей.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

mig-31, правильно написанная программа не должна включать в себя платформно-зависимых штучек. Это позволит ее не переписывать в дальнейшем.

А если уж делаешь продукт под одну платформу, то придется потом самому разруливать зависимости для портирования в другую.
mig-31
постоялец
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Сообщение mig-31 »

Лекс Айрин писал(а): не должна включать в себя платформно-зависимых штучек


Иногда это не возможно, например при прямом доступе к оборудованию: I/O ports. Но это можно решить с помощью условной компиляции.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

mig-31, ну да... но, как правило, те кто пишет драйвера вынуждено делают это под определенную платформу
Ответить