/usr/bin/ld: 找不到 -lGQt
/usr/bin/ld: cannot find -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
我确定我的根已正确编译并且 libGQt.so 存在于 opt/ROOT/root-6.10.08/lib
我已将 INCLUDEPATH += /opt/ROOT/root-6.08.06/lib 添加到我的 .pro 文件中,还包括 rootcint.pri
感谢 folibis,通过删除 INCLUDEPATH
并将 LIBS += -L"path/to/lib" -lGQt
添加到 .pro 文件来解决。
这个问题被问过很多次,但对我来说没有任何帮助。我正在使用 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
我确定我的根已正确编译并且 libGQt.so 存在于 opt/ROOT/root-6.10.08/lib
我已将 INCLUDEPATH += /opt/ROOT/root-6.08.06/lib 添加到我的 .pro 文件中,还包括 rootcint.pri
感谢 folibis,通过删除 INCLUDEPATH
并将 LIBS += -L"path/to/lib" -lGQt
添加到 .pro 文件来解决。