无法在 Qt 中链接 qwt

Posted

技术标签:

【中文标题】无法在 Qt 中链接 qwt【英文标题】:Can't link qwt in Qt 【发布时间】:2012-03-18 20:57:09 【问题描述】:

我使用 LIBS 标志将 qwt 库链接到我的项目。所以在我的项目的 .pro 中,我有

LIBS += -L/home/Desktop/qwt-6.0.1/lib -lqwt

但无论如何 Qt 不识别 qwt 类。我错过了什么??

【问题讨论】:

这是编译或链接的错误吗?如果您编辑您的问题以包含您的错误消息,这将有所帮助。 不,当我尝试输入一个类时它只是说找不到这样的类 您的 IDE 是否简单地表明没有找到此类类,或者您是否收到编译/链接错误?请告诉我们您遇到的确切错误。 它只是表明没有找到这样的类。 【参考方案1】:

我想你忘记包含标题了。

尝试添加以下内容

INCLUDE += /home/Desktop/qwt-6.0.1/include

【讨论】:

【参考方案2】:

我有同样的问题。您必须使用 -L 开关并将您的库路径设置如下:

LIBS+= -L "/home/Desktop/qwt-6.0.1/lib/" -lqwt

将以上行添加到 .pro 文件可解决项目的编译错误。那么对于运行应用程序,您应该使用以下命令将 libqwt.so.6.1.3 链接到系统上的默认库路径:

ln -s /home/Desktop/qwt-6.0.1/lib/libqwt.so.6.1.3 /usr/lib/libqwt.so.6

或简单地使用以下命令更新 LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=/home/Desktop/qwt-6.0.1/lib/lib:$LD_LIBRARY_PATH

我建议你使用第一种方法。

【讨论】:

以上是关于无法在 Qt 中链接 qwt的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Qt Creator 中加载 qwt_designer_plugin

QWT 设计器插件无法通过 QtCreator 内置设计器访问

调试 Qt 项目文件?

无法使用 Qt 生成具有可接受输出质量的 pdf

Qwt 版本冲突 QTCREATOR

QWT/创建者 dll 问题