这个问题被问了很多次,但对我来说没有任何帮助。我正在使用 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] 删除。
我来说两句