0
QPlugins
(共有オブジェクト)を{CMAKE_PREFIX}/lib/<appname>
にインストールしていますが、実行時にこのパスを見つけてプラグインを読み込むにはどうしたらいいですか? CMAKE_PREFIX
ユーザユーザが設定可能であることに注意してください。Qtライブラリパスを取得する方法
QPlugins
(共有オブジェクト)を{CMAKE_PREFIX}/lib/<appname>
にインストールしていますが、実行時にこのパスを見つけてプラグインを読み込むにはどうしたらいいですか? CMAKE_PREFIX
ユーザユーザが設定可能であることに注意してください。Qtライブラリパスを取得する方法
これらのプラグインがアプリケーションプロジェクトの一部であり、ビルドタイムの回答を探している場合は、そのパスを含むconfig.h
ファイルを生成できます。
CMakeのconfigure_file commandを使用できます。
プラグインはプロジェクトの一部ではない可能性があります。ユーザーはアプリケーション自体を拡張できます。パスはconfigureステージ(cmake)で設定されますが、実行時に使用されます。 – ManuelSchneid3r
そのような設定では、通常、プラグインの既知の場所があります。 'exe_path/plugins/mycoolplugins /'を実行します。アプリケーションのユーザーが別の場所にプラグインを置いてそれらをロードできるようにするには、アプリケーションが追加のプラグインを検出してロードするために使用する検索パスを追加する設定を追加する必要があります。 – SGaist