プロジェクトを Qt4 から Qt5 に移行しました。CMake と組み合わせた Qt4 には、変数 QT_INCLUDE_DIR と QT_LIBRARY_DIR がありました。それらは Qt5 にはありません。Qt インストール (QScintilla2 など) にいくつかのヘッダー/ライブラリがあるため、これら 2 つの変数を置き換える必要があります。
私は Qt5Widgets をモジュールとして使用していますが、最初のアイデアは、このパスを使用して .. を使用して親パスを取得することでしたが、Qt5Widgets_LIBRARIES はパスではなくライブラリ (名前) を返します (ライブラリを切り取りますか?)。また、 Qt5Widgets_INCLUDE_DIRS の戻り値は、1 つの巨大な (追加された) パスのように見えます (異なるインクルード ディレクトリ間に空白はありません)。
それで - アイデアや解決策はありますか?このソリューションは、Unix/Linux、OS X、および Windows と互換性がある必要があります。