Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Как в Lazarus под Windows скомпилировать проект


Автор: ZLOvar 2.12.2010, 21:57
Здравствуйте. Название темы полностью не уместилось. Как в Lazarus под Windows скомпилировать проект для Linux?
Я уже всю ide облазил. Нигде такой опции не нашел. Заранее спасибо.

Автор: 1000000dollars 3.12.2010, 09:49
Если в Windows создать бинарник для Linux, то никак.
Если проект писался в Linux и скомпилить надо в Windows - проблем быть не должно - там всё совместимо.

Автор: volvo877 3.12.2010, 15:09
Цитата(1000000dollars @  3.12.2010,  08:49 Найти цитируемый пост)
Если в Windows создать бинарник для Linux, то никак.
Если кто-то чего-то ниасилил - это не значит, что оно невозможно, правда? Да, из-под Линукса для Win компилировать проще. Но что кросскомпиляция Win -> Lin невозможна - это ложь.

Цитата(ZLOvar @  2.12.2010,  20:57 Найти цитируемый пост)
Я уже всю ide облазил. Нигде такой опции не нашел.
Плохо искал. Начни с Project->Compiler Options->Code->Target platform

Автор: ZLOvar 3.12.2010, 18:28
volvo877, 
Нашел, но при перекомпиляции в Лазаре выдает ошибку на первой строчке.
Код

Program Test; // Вот здесь
{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Interfaces, // this includes the LCL widgetset
  Forms, LResources, Unit1
  { you can add units after this };

{$IFDEF WINDOWS}{$R project1.rc}{$ENDIF}

begin
  {$I project1.lrs}
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.                   

Автор: SPrograMMer 6.12.2010, 15:37
Цитата(ZLOvar @  3.12.2010,  18:28 Найти цитируемый пост)
но при перекомпиляции в Лазаре выдает ошибку на первой строчке.

какую? текст ошибки.

Автор: wad 17.2.2011, 18:44
Всё дело в том что Lazarus похоже не использует временных папок! smile Чтобы нормально скомпилировать любой код нужно сохранить проект, и потом компилировать...

ЗЫ. 
Под линем всё норм , а вот в винде такой глюк

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)