2

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

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

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

4

2 回答 2

2

我想你忘了包括标题。

尝试添加以下内容

INCLUDE += /home/Desktop/qwt-6.0.1/include
于 2012-03-18T21:55:15.433 回答
0

我有同样的问题。您必须使用 -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

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

于 2017-02-14T06:48:00.087 回答