【发布时间】:2013-11-03 00:52:28
【问题描述】:
我将我的项目从 Qt4 迁移到 Qt5。在 Qt4 中结合 CMake 有变量 QT_INCLUDE_DIR 和 QT_LIBRARY_DIR。它们在 Qt5 中丢失了。我需要的是替换这两个变量,因为我在 Qt 安装中有一些头文件/库(如 QScintilla2)
我使用 Qt5Widgets 作为模块,我的第一个想法是使用此路径并使用 .. 来获取父路径 - 但 Qt5Widgets_LIBRARIES 返回库(名称)而不是路径(切断库?)。此外,Qt5Widgets_INCLUDE_DIRS 的返回值看起来像一个巨大的(附加的)路径(不同的包含目录之间没有空格)
那么 - 有什么想法或解决方案吗?该解决方案应兼容 Unix/Linux、OS X 和 Windows
【问题讨论】:
-
我猜你可以改用
QMAKE_INCDIR和QMAKE_LIBDIR。 -
嘿@vahancho 我认为依赖 QMake 并不是一个好主意