Qt 4 プロジェクトで、Inno Setup を使用して Windows インストーラーをビルドします。必要なライブラリ (qsqlite.dll、qjpeg4.dll など) は、 や などの CMake 変数を使用してスクリプトに含まれていQT_QSQLITE_PLUGIN_RELEASE
ますQT_QJPEG_PLUGIN_RELEASE
。
例: setup.iss.in :
[Files]
Source: "myapp.exe"; DestDir: {app}
Source: "${QT_QSQLITE_PLUGIN_RELEASE}"; DestDir: {app}/sqldrivers
Source: "${QT_QJPEG_PLUGIN_RELEASE}"; DestDir: {app}/imageformats
これで、プロジェクトは Qt5 に移行するはずです。すべて正常に動作しますが、これらのプラグイン パスに相当する Qt5 を取得するための事前定義された変数が見つかりません。もちろん、ハードコードすることもできますが、クリーンで独立した方法で定義する方法を探しています。