Sorry!
При установке не отметил пункт "Образование". Если его отметить, Lazarus ставится автоматически.
Свежую версию, к сожалению, скачать не могу. У меня очень ограниченный Интернет.
Теперь у меня два вопроса.
1. При создании пустого проекта Lazarus автоматически создает Unit1, содержание которого следующее:
- Код: Выделить всё
program Project1;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes, SysUtils, CustApp
{ you can add units after this };
type
{ TMyApplication }
TMyApplication = class(TCustomApplication)
protected
procedure DoRun; override;
public
constructor Create(TheOwner: TComponent); override;
destructor Destroy; override;
procedure WriteHelp; virtual;
end;
{ TMyApplication }
procedure TMyApplication.DoRun;
var
ErrorMsg: String;
begin
// quick check parameters
ErrorMsg:=CheckOptions('h','help');
if ErrorMsg<>'' then begin
ShowException(Exception.Create(ErrorMsg));
Terminate;
Exit;
end;
// parse parameters
if HasOption('h','help') then begin
WriteHelp;
Terminate;
Exit;
end;
{ add your program here }
// stop program loop
Terminate;
end;
constructor TMyApplication.Create(TheOwner: TComponent);
begin
inherited Create(TheOwner);
StopOnException:=True;
end;
destructor TMyApplication.Destroy;
begin
inherited Destroy;
end;
procedure TMyApplication.WriteHelp;
begin
{ add your help code here }
writeln('Usage: ',ExeName,' -h');
end;
var
Application: TMyApplication;
{$IFDEF WINDOWS}{$R project1.rc}{$ENDIF}
begin
Application:=TMyApplication.Create(nil);
Application.Title:='My Application';
Application.Run;
Application.Free;
end.
Я попробовал удалить весь этот код и написал просто:
- Код: Выделить всё
program Project1;
uses Crt;
begin
writeln('Hello, World');
readkey;
end.
Все откомпилировалось и выполнилось.
Вопрос: можно ли так делать. Если можно, то зачем весь этот длинный код. Если нельзя, то почему?
2. Нашел дистрибутив Ubunta 9.04 установил его. На первый взгляд он мне нравится больше. У меня есть rpm файлы fpc и Lazarus. А установить не получается. Пошарил по форуму, вроде нужны deb файлы. А что через rpm нельзя что ли?
Неужели придется скачивать deb-файлы?