如何将 qwt 6-3.0 与 cmake 一起使用

问题描述 投票:0回答:1

我尝试在 Kubuntu 24.04 上使用 Qwt 6-3.0 和 Qt 6.7.0,使用 KDevelop 5.12.23 和 cmake 版本 3.28.3。

我使用 qmake 从源代码编译了 qwt-6.3.0:/usr/lib/qt5/bin/qmake。我认为 qt5 在这里是正确的,因为 Kubuntu 24.04 上的 KDE Plasma 5.27.11 是使用 qt 5.15.13 构建的,但我对此不确定。正确吗?

qwt 库位于 /usr/local/qwt-6.3.0/lib/ 中,标头位于 /usr/local/qwt-6.3.0/include/ 中 在 CMakeLists.txt 中 include_directories(/usr/local/qwt-6.3.0/include) 似乎工作正常,但我无法使用 find_package() 来查找 libqwt。在 CMakeLists.txt 中找到 qwt lib 的正确方法是什么?

qt cmake qwt
1个回答
0
投票

要将

qwt
cmake
构建一起使用,您可以从 QGIS 借用 FindQwt.cmake 或自己编写一个。

将其放入源目录顶部的cmake目录中,并将此路径添加到

CMAKE_MODULE_PATH

list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
find_package(Qwt REQUIRED)
使用

/usr/lib/qt5/bin/qmake

 构建的 
qwt 无法与
Qt 6.7.0
一起使用,要构建 qt6 兼容的库,您需要使用 qt6 提供的 qmake

© www.soinside.com 2019 - 2024. All rights reserved.