我使用LIBS标志将qwt库链接到我的项目。所以在我项目的.pro中我有
LIBS += -L/home/Desktop/qwt-6.0.1/lib -lqwt
但无论如何Qt不承认qwt类。我错过了什么?
答案 0 :(得分:2)
我认为您忘记包含标题。
尝试添加以下内容
INCLUDE += /home/Desktop/qwt-6.0.1/include
答案 1 :(得分:0)
我有同样的问题。你必须使用-L开关并将库路径设置为如下:
LIBS + = -L" /home/Desktop/qwt-6.0.1/lib /" -lqwt
将以上行添加到.pro文件中解决项目的编译错误。然后,对于运行Application,您应该使用bellow命令将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
我建议你使用第一种方法。