2010-01-08 2 views
2

У меня есть проект, написанный в Lazarus на Windows, но я хочу перекрестно скомпилировать его для Linux на моем компьютере под управлением Windows. Как я могу это сделать?Портирование из Windows в Linux

+3

Обычно лучше начинать кросс-платформу, а не пытаться позже. – zmbush

+0

Кросс-компиляция проста, если вы используете ** [CodeTyphon] (http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96&catid=68&Itemid=147) ** издание Lazarus. – avra

ответ

4

К сожалению, скрещивание в этом направлении сейчас невозможно (легко) - вопреки other way around. Лучше всего установить VMWare или другую виртуальную машину с установленной Linux и ее компиляцию.

+1

Это, безусловно, самый простой способ. Использование FreePascal –

+0

Это возможно и выполнимо, если вы знаете свой путь по сборке Linux. Строка faq дает некоторые указатели. Но Корнель прав, что проще просто создать какой-то Linux. В любом случае вам это понадобится, так как даже для здания на Windows нужны библиотеки из дистрибутивов Linux, на которые вы нацеливаетесь. –

0

AFAIK у вас нет, поскольку у Delphi нет эквивалентного языка в Linux, поэтому придерживайтесь портативной среды или языка. Есть много хороших на выбор, и вы, кажется, влюбились в многих из них раньше. ;-)

+4

Если вы внимательно прочитаете его, то на самом деле вопрос о кросс-компиляции; Lazarus уже существует как для Windows, так и для Linux. –

+0

Я могу использовать Kylix, который является портом Delphi для Linux, созданным Borland, но я использую Lazarus, это кросс-платформенный (Linux, Windows, Mac ...). –

+3

Lazarus ** ** - портативный, так как он представляет собой общую коллекцию независящих от платформы компонентов, основанных на независимом от платформы компиляторе (** FreePascal **). –

Смежные вопросы