2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Delphi12 Community Ed.でのJEDI JCL JVCLのインストール方法

Posted at

JEDI JCL/JVCLのインストール

Delphi 12 Community Editionでは、GetitパッケージマネージャよりJEDIプロジェクトのJCLおよびJVCLをインストールできなくなったので、自力でインストールする方法を説明します。(自分用メモです)

Andyさんの所にはDelphi12用のbinaryがまだ無いようです。

記事中では D:\JEDI フォルダにインストールすることとしていますが、各自のフォルダに読み替えて下さい。

JEDI共通ソースを入手

下記のサイトよりJEDIの共通ファイルを入手します。
https://github.com/project-jedi/jedi

下記の2ファイルが入手できます。

  • jedi.inc
  • kylix.inc

ファイルの入手は、次の手順で行います。

  1. JEDIサイトで緑色の「<> Code」をクリック(①)
  2. 「Download ZIP」をクリック(②)
  3. ダウンロードしたJEDI-master.zipを解凍します。

JCLのインストール

  1. 下記のサイトよりJCLのファイルを入手します。
    https://github.com/project-jedi/jcl

JEDI共通ファイルと同様にzipでダウンロードします。

  1. ダウンロードしたjcl-master.zipを解凍し、zip内のjclフォルダの中を D:\JEDI\jcl 以下に配置します。
  2. 先に入手した jedi.inc と kylix.inc ファイルを D:\JEDI\jcl\source\include\jedi にコピーします。
  3. D:\JEDI\jcl\source\include 内にある、jcl.template.inc を jcld29win32.inc と jcld29win64.inc にコピーします。
  4. D:\JEDI\jcl\packages\JclPackagesD290.groupprojをIDEで開きます。

32bit用のビルド

プロジェクトウインドウで「JclPackagesD290」を右クリックし、「すべてビルド」をクリックします。

64bit用のビルド

下記の4つのプロジェクトのプラットフォームを「Windows 64 ビット」に切り替えし、それぞれをビルドします。

  • Jcl290.bpl
  • JclVcl290.bpl
  • JclContainers290.bpl
  • JclDeveloperTools290.bpl

フォルダ設定

  1. 「ツール」-「オプション」メニューをクリックします。
  2. 左側ペインより「言語」-「Delphiオプション」-「ライブラリ - 翻訳済み」を選択します。
    1. 選択したプラットフォーム:「Windows 32ビット」
    2. 翻訳済みリソースパスに「D:\JEDI\jcl\source\common」を追加します。
    3. 選択したプラットフォーム:「Windows 64ビット」
    4. 翻訳済みリソースパスに「D:\JEDI\jcl\source\common」を追加します。
  3. 左側ペインより「言語」-「Delphiオプション」-「ライブラリ」を選択します。
    1. 選択したプラットフォーム:「Windows 32ビット」
    2. ライブラリパスに「D:\JEDI\jcl\lib\d29\win32」を追加します。
    3. 参照パスに「D:\JEDI\jcl\source」を追加します。
    4. 選択したプラットフォーム:「Windows 64ビット」
    5. ライブラリパスに「D:\JEDI\jcl\lib\d29\win64」を追加します。
    6. 参照パスに「D:\JEDI\jcl\source」を追加します。

JVCLのインストール

  1. 下記のサイトよりJCLのファイルを入手します。
    https://github.com/project-jedi/jvcl

JEDI共通ファイルと同様にzipでダウンロードします。

  1. ダウンロードしたjvcl-master.zipを解凍し、zip内のjvclフォルダの中を D:\JEDI\jvcl 以下に配置します。
  2. 先に入手した jedi.inc と kylix.inc ファイルを D:\JEDI\jvcl\common\jedi にコピーします。

ソースの手直し

JvNet.dpkの修正

D:\JEDI\jvcl\packages\d29_x64\JvNet.dpk 内に破損があって開くことができませんので修正します。

(2024/12/13現在でまだ直っていません)

修正前

requires
  JvCore,
  JvStdCtrls,
  JvDlgs,
  JvSystem,
  Jcl,
  rtl,
  XXXXXXXXXXXXXXXXXXXXXXXXXXこの行が破損している
  vclx
  ;

修正後

requires
  JvCore,
  JvStdCtrls,
  JvDlgs,
  JvSystem,
  Jcl,
  rtl,
  vcl,
  vclx
  ;

JvPascalInterpreterDesign.dpk の修正

D:\JEDI\jvcl\packages\d29\JvPascalInterpreterDesign.dpk 内にて bdertl が使用されていますがDelphi12CEにはありませんので削除します。

修正前

requires
  JvPascalInterpreter,
  JvCoreDesign,
  JvCustom,
  JvStdCtrls,
  JvSystem,
  Jcl,
  rtl,
  designide,
  dclstd,
  vcl,
  vclx,
  vcldb,
  bdertl    <--ここ
  ;

修正後

requires
  JvPascalInterpreter,
  JvCoreDesign,
  JvCustom,
  JvStdCtrls,
  JvSystem,
  Jcl,
  rtl,
  designide,
  dclstd,
  vcl,
  vclx,
  vcldb
  ;

32bit用のビルド

  1. D:\JEDI\jvcl\packages\D29 Packages.groupprojをIDEで開きます。
  2. プロジェクトウインドウで「D29 Packages」を右クリックし、「すべてビルド」をクリックします。
  3. プロジェクトウインドウで「Jv~Design290.bpl」を右クリックし、「インストール」をクリックします。(27プロジェクトあります)

64bit用のビルド

  1. D:\JEDI\jvcl\packages\D29_x64 Packages.groupprojをIDEで開きます。
  2. プロジェクトウインドウで「D29_x64 Packages」を右クリックし、「すべてビルド」をクリックします。

フォルダ設定

  1. 「ツール」-「オプション」メニューをクリックします。

  2. 左側ペインより「言語」-「Delphiオプション」-「ライブラリ - 翻訳済み」を選択します。

    1. 選択したプラットフォーム:「Windows 32ビット」
    2. 翻訳済みリソースパスに「D:\JEDI\jvcl\resources」を追加します。
    3. 選択したプラットフォーム:「Windows 64ビット」
    4. 翻訳済みリソースパスに「D:\JEDI\jvcl\resources」追加します。
  3. 左側ペインより「言語」-「Delphiオプション」-「ライブラリ」を選択します。

    1. 選択したプラットフォーム:「Windows 32ビット」
    2. ライブラリパスに「D:\JEDI\jvcl\lib\d29\win32」を追加します。
    3. 参照パスに「D:\JEDI\jvcl\run」を追加します。
    4. 選択したプラットフォーム:「Windows 64ビット」
    5. ライブラリパスに「D:\JEDI\jvcl\lib\d29\win64」を追加します。
    6. 参照パスに「D:\JEDI\jvcl\run」を追加します。

参考




2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?