Pascal 日和 ホームページ









ソースネクスト

Lazarus インストール



Lazarus 3.6 のインストールと設定






 事前に、「共通設定」ページを参照してください。

 Lazarus インストール後、「カスタマイズ例」、「パッケージインストール(その1)」、「パッケージインストール(その2)」も参照してみて下さい。


 2024/9/30 に Lazarus 3.6 がリリースされました。使用する Free Pascal(同梱) は、3.2.2 です。




 Lazarus は Free Pascal を言語処理系とした、Delphi 7 風のRAD環境です。
 Lazarus のWebサイトはこちらです ⇒ http://www.lazarus-ide.org/

 Lazarus は Free Pascal のRTL(Run-Time Library)やFCL(Free Component Library)の他に、Delphi の VCL にあたるコンポーネント群を LCL(Lazarus Component Library) として持っています。Delphi との互換性を目指していますが、言語仕様も含め完全互換ではありません。

 Lazarus のインストールは、インストーラを実行するだけで、指示に従って進めば簡単にインストールできます。Lazarus は多くのプラットフォームで提供されていますが、ここでは Windows を前提に進めます。
 Lazarus は1つの Lazarus IDE で 32bitアプリと64bitアプリの両方のビルドができるので、インストールは以下のどちらかをいます。両方インストールすることも可能です。ただし、AはOSが64bit環境である必要があります。
 @ Lazarus 64bit版 + Lazarus 32bitクロス環境  (Windowsが64bitの場合、これがお勧め)
 A Lazarus 32bit版 + Lazarus 64bitクロス環境

 Windows 11が普及しOSも64bitが標準になっています。そのため、ここでは@のインストールする手順を説明します。
 32bitベースのAでも手順的には同じです。



Lazarus の入手 (Windows 64bit版 と Windows 32bitクロス環境)


 以下のURLを開いてダウンロードサイトを開きます。

 ダウンロードサイトのURL ⇒ https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/




 目的のバージョン(最新)をクリックしてインストーラ一覧を表示します。




 「lazarus-3.6-fpc-3.2.2-win64.exe」と「lazarus-3.6-fpc-3.2.2-cross-i386-win32-win64.exe」の2つをダウンロードします。
 「3.6」の部分はLazarusのバージョン、「3.2.2」の部分は組み込まれているFree Pascalのバージョンになります。
 インストールした後は削除してよいので、ダウンロードの場所はどこでもかまいません。ファイル名のリンクをクリックするとダウンロードできます。
 ターゲットが64bitだけで良い人も両方ダウンロードしてください。IDEは1つ(共通)で、Free Pascal の32bit版が64bit版のアドオンとしてインストールされます。

 Windows版 Lazarus の場合、事前に別途 Free Pascal をインストールしておく必要はありません。Lazarus のインストーラに含まれます。また、Free Pascal 単体のインストールとは別の場所で管理されるので、別途 Free Pascal を単体でインストールしていても問題ありません。

 32bit版のWindowsの場合
 
Lazarusの32bit版をインストールします。ダウンロードサイトは以下になります。
 ダウンロードサイトのURL ⇒ https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/
 最新のバージョンをクリックし、「lazarus-3.6-fpc-3.2.2-win32.exe」と「lazarus-3.6-fpc-3.2.2-cross-x86_64-win64-win32.exe」をダウンロードします。
 以降の手順の「C:\lazarus3.6\prog64」を「C:\lazarus3.4\prog32」、「C:\lazarus3.6\conf64」を「C:\lazarus3.4\conf32」い読み替えて実行します。
 それ外の部分も、「64」を「32」に読み替えて実行します。




Lazarus Windows 64bit版のインストール


 「lazarus-3.6-fpc-3.2.2-win64.exe」を実行するとWin64版のインストールが始まります。




 インストール時の言語を選択して[OK]ボタンをクリックします。
 日本語はありません。Lazarusの設定とは関係ありません。




 [Next>]ボタンをクリックします。




 Lazarus のインストールディレクトリを指定します。デフォルトでは「C:\lazarus」ですが、複数インストールに対応するためユニークなディレクトリ名にします。
 ここでは、「C:\lazarus3.6\prog64」とします。また、環境設定ファイルもインストールごとにユニークなディレクトリを指定するために[Create a new secondary instration]をチェックします。secondaryとなっていますが、最初のインストールでも有効です。
 設定したら、[Next>]ボタンをクリックします。




 環境設定ファイルのディレクトリを指定します。複数インストールに対応するためユニークなディレクトリ名にします。
 ここでは、「C:\lazarus3.6\conf64」とします。prog64ではなくconf64なので注意してください。
 設定したら、[Next>]ボタンをクリックします。




 Free Pascal のコンポーネントのインストール方法が出るので、「Full instration」を選択します。
 もし不要なAssociate(拡張子の関連付け)があればチェックをはずします。設定を変更すると「Custom instration」になります。
 設定したら、[Next>]ボタンをクリックします。




 Windowsのスタートメニューの項目名を指定します。デフォルトでは「Lazarus 2」ですが、複数インストールに対応するためユニークなメニュー項目名にします。
 ここでは、「Lazarus 3.6 (Win64)」とし、[Next>]ボタンをクリックします。




 以前のLazarusの環境設定ファイルを削除するかどうかを聞いてきます。
 [Delete all user configuration files from previous install]をチェックすると、これまでのLazarusの環境設定ファイルを削除してからクリーンインストールを行います。以前の設定を保持してバージョンアップしたい場合などはチェックを外します。設定ファイルのディレクトリを新しくユニークに設定している場合はチェックは不要です。
 設定したら、[Next>]ボタンをクリックします。




 インストールの準備ができたので、 [Install]ボタンをクリックします。




 インストールが開始します。完了するまで待ちます。





 セットアップが完了すると、終了画面が表示されます。[Finish]ボタンをクリックして閉じます。

 Lazarus のインストールはプログラムの展開のみで、環境設定ファイルは作成しません。環境設定ファイルは、Lazarus の最初の起動の時に作成されます。

 引き続き32bit環境アドオンのインストールを行ってください。



Lazarus Windows 64bit版に、Window 32bitクロス環境アドオンのインストール


 Windows 64bit版のインストールが完了していることが前提条件です。
 「lazarus-3.6-fpc-3.2.2-cross-i386-win32-win64.exe」を実行するとWindow 32bitクロス環境アドオンのインストールが始まります。




 Lazarus のインストールディレクトリを指定します。
 先にインストールした Windows 64bit版へのアドオンなので、同じディレクトリ「C:\lazarus3.6\prog64」を指定します。
 設定したら、[Next>]ボタンをクリックします。




 インストールの準備ができたので、 [Install]ボタンをクリックします。




 インストールが開始します。完了するまで待ちます。




 セットアップが完了すると、終了画面が表示されます。[Finish]ボタンを押して閉じます。



Lazarus のPATHの設定


 特に必要ありません。
 Lazarus を起動すると、コンパイラのPATHなどはIDEの中で管理されます。



Lazarus の起動


 Windowsキーでメニューを表示します。Windows 11 の例です。



 アプリのスタートメニューが表示されます。




 スクロールすると[L]のところにインストール時に指定した[Lazarus 3.6 (Win64)]フォルダがあります。
 フォルダを開くと直下に[Lazarus]があるので、これをクリックします。




 Lazarusが起動します。

 メニューなどの表示言語は自動設定になっていて、日本語Windowsでは日本語表示になっています。



Lazarus のショートカット作成(デスクトップ)


 デスクトップにLazarusのショートカットを作成すると起動が容易になります。



 デスクトップでマウスの右クリックメニューで[新規作成]-[ショートカット]をクリックします。




 [項目の場所を指定してください(T):]に「C:\lazarus3.6\prog64\lazarus.exe」を設定します。
 [次へ(N)]をクリックします。




 [このショートカットの名前を入力してください(T):]にショートカットの構えを設定します。
 名前は自由に設定できます。ここでは「Lazarus 3.6 (Win64)」としています。
 [完了(F)]をクリックするとデスクトップにショートカットが作成されます。






Lazarus の日本語表示


 Lazrusを起動します。
 すでにメニューが日本語表示になっている場合はこの設定は不要です。[Lazarus の画面レイアウト]に進んでください。



 メニューから[Tools]-[Options...]を選択すると、「IDE Options」が開きます。




 左の項目で[General]を選択し、[Language]のプルダウンから「Japanese [ja]」を選択して[OK]ボタンをクリックします。
 言語の変更は[OK]ボタンをクリックしただけでは反映されないので、Lazarus を一旦終了し、再度起動します。
 メニューから[File]-[Restart]を選択すると直接再起動させることが可能です。




 メニュー表示などが日本語で表示されます。



Lazarus の画面レイアウト


 各ウインドウのレイアウトはマウスで自由に設定できます。



 「プロジェクトインスペクタ」ウインドウは、メニューの[プロジェクト(P)]-[プロジェクトインスペクタ...]で表示します。
 「コードエクスプローラー」ウインドウは、メニューの[表示(V)]-[コードエクスプローラー]で表示します。
 「コンポーネント」ウインドウは、メニューの[表示(V)]-[コンポーネント(C)]で表示します。
 「メッセージ」ウインドウは、メニューの[表示(V)]-[メッセージ]で表示します。




Lazarus の Hello, world.




 上記のインストールを行った場合、Lazarusのプロジェクトのデフォルトの設定は Windows 64bit となります。


Lazarus の Hollo, world.


 事前にC:\PG\Lazarus に HelloWin64 というサブディレクトリを作成しておきます。
 Lazarusを起動します。



 Lazarus を起動するとデフォルトのGUIアプリケーションが表示されます。
 このプロジェクトに名前を付けて作成したディレクトリに保存します。
 メニューから[プロジェクト(P)]-[名前を付けてプロジェクト保存 ...]を選択します。




 保存フォルダに「C:\PG\Lazarus\HelloWin64」
 [ファイル名(N)]を「project1.lpi」から「HelloWin64.lpi」に変更して[保存]ボタンをクリックします。




 「unit1.pas」はそのまま[保存]ボタンをクリックします。

 これで、プロジェクト HelloWin64 ができました。




 コンポーネントパレットの[Standard]タブから、ボタンとラベルをフォームに配置します。フォームが見えないときは[F12]ボタンを押します。
 配置は、コンポーネントをクリックして選択し、フォームの配置したい場所で再度クリックします。ドラッグではありません。
 配置されたコンポーネントの移動は、クリックで選択してドラッグすると移動します。Deleteキーでフォーム上から削除することもできます。

 フォーム上の「Button1」をダブルクリックすると、Button1のクリックイベントの手続き(メソッド)が自動的に作成されます。

procedure TForm1.Button1Click(Sender: TObject);
begin
  
end;


 begin と end の間に処理を書きます。

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := '世界よ、こんにちは。';
end;




 IDEのクールバーで実行ボタンをクリックすると、HelloWin64 をビルドし、デバッグモードで実行してくれます。




 プロジェクトを初めてデバッグモードで実行するとデバッグ情報の形式についての選択ダイアログが出ます。
 ここでは、[Enable Dwarf 2 with sets]を選択して[OK]ボタンをクリックします。
 選択した情報は当該プロジェクトのプロジェクトオプションにに設定されるため次からはダイアログが出てきません。

 各オプションの違いは以下のリンクを参照してください。その上で適切な選択をしてください。
 https://wiki.lazarus.freepascal.org/DWARF


 作成したプログラムが起動します。



 [Button1]ボタンをクリックすると、Label1の位置に「世界よ、こんにちは。」と表示します。
 終了は、右上の「×」をクリックします。


 unit1.pas は Free Pascal のユニットで、以下のようになります。これがForm1の処理のユニットになります。

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private

  public

  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := '世界よ、こんにちは。';
end;

end.



 メインプログラムは、HelloWin64.lpr です。メインプログラムがプロジェクトファイルでもあります。
 HelloWin64.lpr も Pascal ですが、拡張子は .pas や .pp ではなく、規定では .lpr になります。ちなみに Delphi では .dpr になります。
 Delphiの .dxx は、Lazarusでは .lxx になる感じです。

program HelloWin64;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}
  cthreads,
  {$ENDIF}
  {$IFDEF HASAMIGA}
  athreads,
  {$ENDIF}
  Interfaces, // this includes the LCL widgetset
  Forms, unit1
  { you can add units after this };

{$R *.res}

begin
  RequireDerivedFormResource:=True;
  Application.Scaled:=True;
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.



 ここまでできれば、Lazarusの環境は完了です。
 うまくいかなかった場合は、「共通設定」ページと本ページを再度見直してください。



捕捉:デバッグ情報の形式の設定変更


 プログラムを初めて実行するときに、デバッグ情報の形式の選択ダイアログがましたが、プロジェクトのオプションで選択結果の確認と変更ができます。
 メニューから[プロジェクト(P)]-[プロジェクトオプション...]を選択すると、[プロジェクトのオプション]フォームが表示されます。



 左の項目で[デバッグ]を選択すると、[デバッグ情報の形式]で選択した形式の確認ができます。
 [OK]ボタンをクリックするとオプション表示が閉じます。




 [デバッグ情報の形式]で選択した形式のプロダウンで形式の変更ができます。
 [OK]ボタンをクリックするとオプション表示が閉じます。