我使用 LIBS 标志将 qwt 库链接到我的项目。所以在我的项目的 .pro 中,我有
LIBS += -L/home/Desktop/qwt-6.0.1/lib -lqwt
但无论如何 Qt 不承认 qwt 类。我错过了什么??
我想你忘了包括标题。
尝试添加以下内容
INCLUDE += /home/Desktop/qwt-6.0.1/include
我有同样的问题。您必须使用 -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
我建议你使用第一种方法。