4
1

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.3でJCL/JVCLをインストールする際の留意点

Posted at

はじめに

Delphi12.3で,JCLやJVCLを使う方法は,以下の2つがあります。

  1. GitHubから,クローンしてインストール
    GitHubにインストールの手順が書いているのでそれに従います。
  2. GitItからインストール
    インストール時にダイアログが表示されオプションを変更できる特徴があります。

そのどちらでも,適切な設定をしないとJCLの64bit版がインストールされず,その結果JVCLの32bitがインストールできなくなります。

JCL/JVCL インストール手順

その際には,以下の手順で,インストールしなおすと64bitアプリケーションをコンパイルできることを確認しました。
私は,GitHubからクローンしてインストールしましたが,GetItからでもインストール時にオプションを指定するダイアログが表示されるので,同じようにインストールできると思います。

  1. JVCLをアンインストール(GetItからインストールしていたらIDEを再起動する)
  2. JCLをンインストール(GetItからインストールしていたらIDEを再起動する)
  3. JCLをインストール
    この時に,64bit版の以下の3つのオプションを無効にします。
     - Copy HPP files to configured HPP directory
     - Check HPP filles
     - Dual Packages
    インストールに失敗すると,bcc32.exeが見つからないとか,デュアルパッケージはサポートされないとかと表示するダイアログが出ます。
  4. JVCLをインストール
    64bit版が選択されているかを確認します。
    選択できない場合には,JCL64bit版のインストールに失敗していますので,JVCLのインストールを中止して,JCLのインストールをやり直します。

おわりに

HPPファイルというのは,Delphiパッケージのビルドの際に出力されるC++ヘッダーファイルだそうです。
https://docwiki.embarcadero.com/RADStudio/Athens/ja/C%2B%2B_%E3%83%98%E3%83%83%E3%83%80%E3%83%BC_%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB

以下のサイト(ドイツ語)が役に立ちました。jaenickeさんありがとうございます。
https://www.delphipraxis.net/192564-jedi-jcl-installieren-klappt-nicht.html

間違いなどありましたらご指摘いただけるとありがたいです。

4
1
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
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?