2024年6月30日日曜日

Qt 5.15 をソースからビルドする

 Qt for Windows - Building from Source-5/windows-building.html

QT SDK の準備

商用ライセンスの Qt を持っています。Qtのインストーラーに目的のバージョンがあります。→ インストーラーからインストールしてください。

オープンライセンスの Qt のインストーラーに目的のバージョンがあります。 → インストーラーからインストールしてください。

※ Visual Studio 2022 でビルドするときは、Visual Studio 2019 の SDK でも大丈夫。

目的のバージョンがインストーラーからインストールできません。→ 商用ライセンスのライセンスファイルを含めてソースコードからビルドします。

目的のバージョンがインストーラーからインストールできません→ オープンソース版としてソースコードからのビルドします。

QT オープンソース版のライセンスについて

GPL か、LGPLv3 ということになります。

GPL の場合、ソースコードを公開してオープンソースコミュニティに貢献する。

LGPL の場合、一定の条件を満たせば、ソースコードを公開する必要はない。
簡単にいうと、EXE を作って配ったり売ったりするならソースコードも公開しないとダメということになります。

特に何もいじることなく

ビルドは成功した。Qt5Core.dll などがあるフォルダにパスを通せば、Linguest.exe やら Designer.exe が動いたのでこれでいいのであろう。
フォルダ構成はARESのビルドで使っているのと大分違う。
バラバラになっている BINフォルダ LIBフォルダ INCLUDEフォルダをひとまとめにする必要はある。以前は、QtビルドするのにPerl入れろだのPython入れろだのなんだの言われて閉口したが、今は美しいな。






1 件のコメント:

  1. ビルドはできたけど、リンクができなかった😭

    返信削除

ARESのトリニティ(三位一体)

 ARESのトリニティ戦略、どこがトリニティなんでしょう。 まずはデスクトップCADが、WindowsにもMacにもLinux版もあるというトリニティ。 デスクトップCADと、モバイルCAD(ARES Touch)と、ブラウザとサーバーCAD(ARES Kudo)のトリニティ。 ...