【问题标题】:Why Qwt extension does not work in Qt Visual Studio?为什么 Qwt 扩展在 Qt Visual Studio 中不起作用?
【发布时间】:2023-01-13 18:09:28
【问题描述】:

我目前在 Visual Studio 2022 中使用 Qt 扩展和 MSVC 2019 Qt 版本 5.12.2 x64 工作。我在Qt Creator 6.4.0中成功执行了qmake,得到了build (msvc2019 x64) release文件夹。然后我运行了 nmake 和 nmake install,这在我的 C 驱动器中获得了 Qwt-6.2.0 文件夹,其中包含 doc、features、include、lib 和 plugins 文件夹。我还将 qwt_designer_plugin.dll 添加到插件设计器。之后我尝试在 Qt 设计器中添加 qwtPlot 但是当我运行程序时我收到此错误消息:

错误信息

我试图通过项目属性添加库和包含文件,但没有任何效果。有什么建议吗?

【问题讨论】:

  • 我在 Visual Studio 2019 中使用 Qwt 没有问题,但不使用 2022,因为我必须重新购买我每天使用的插件来切换我的 IDE。
  • vcpkg 有 Qwt 6.2.0。您可能希望使用 vcpkg 为 msvc 构建 Qt 和 Qwt。 https://vcpkg.io/en/packages.html
  • 它只是在 Qt 设计器中拖放 qwtPlot 吗?
  • 老实说,我不相信我在任何当前工作的应用程序中使用 QwtPlot。我将 Qwt 用于其他一些小部件,例如 QwtSlider。
  • 欢迎!你能读一下the problems with images of text然后edit把你的文字图片转换成实际的文字吗?可能有用:/help/formatting

标签: c++ qt visual-c++ qt5 visual-studio-2022


【解决方案1】:

我自己想办法。请注意,Qt(至少到 5 个版本)对其文件、模块和库的命名是一致的:有或没有d后缀。如果一个 DLL 有一个 d 后缀(比如 Qt5Cored.dll),那么它就是一个用于调试版本的库,确保你使用调试库来构建你的调试版本。

因此,您只需在附加依赖项中添加用于调试的 qwtd.lib 和用于发布的 qwt.lib。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多