/usr/bin/ld: 找不到 -lGQt

泰瑞尔

这个问题被问了很多次,但对我来说没有任何帮助。我正在使用 Ubuntu 16.04.3 并尝试使用 (CERN) ROOT 库编译我的 Qt 项目。我收到此错误

13:07:23: Starting: "/usr/bin/make" 
g++ -Wl,-rpath,/mnt/kello/Qt/5.11.1/gcc_64/lib -o verifix main.o qrc_qml.o   /mnt/kello/root-6.08.06/lib/liblzma.a -L/opt/ROOT/root-6.10.08/lib -lGui -lCore -lImt -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lTreePlayer -lRint -lPostscript -lMatrix -lPhysics -lMathCore -lThread -lMultiProc -pthread -lm -ldl -rdynamic -lGQt -L/mnt/kello/Qt/5.11.1/gcc_64/lib -lQt5Quick -lQt5Gui -lQt5Qml -lQt5Network -lQt5Core -lGL -lpthread 

**/usr/bin/ld: cannot find -lGQt**

Makefile:257: recipe for target 'verifix' failed
collect2: error: ld returned 1 exit status
make: *** [verifix] Error 1 

我确定我的 root 已正确编译并且 libGQt.so 存在于 opt/ROOT/root-6.10.08/lib 中

我已将 INCLUDEPATH += /opt/ROOT/root-6.08.06/lib 添加到我的 .pro 文件中,并且还包含 rootcint.pri

泰瑞尔

Thx 到 folibis,通过删除INCLUDEPATH和添加LIBS += -L"path/to/lib" -lGQt到 .pro 文件来解决

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章