/ usr / bin / ld: не могу найти -lGQt - PullRequest
0 голосов
/ 05 июля 2018

Этот вопрос задавался много раз, но в моем случае ничего не помогло. Я использую Ubuntu 16.04.3 и пытаюсь скомпилировать свой проект Qt с включенными (CERN) библиотеками ROOT. Я получаю эту ошибку

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

1 Ответ

0 голосов
/ 24 июля 2018

Thx в folibis, решается удалением INCLUDEPATH и добавлением LIBS += -L"path/to/lib" -lGQt в .pro файл.

...