я получаю странные ошибки при построении моего проекта Qt C++ на Ubuntu Linux с помощью GCC 5.2.1:НКУ линкер не может найти библиотеку
/USR/BIN/LD: не может найти -llibmath
I включают в себя внешнюю динамическую библиотеку Maky QMAKE проект с помощью команды:
LIBS += -L/home/rem -llibmath
и у меня есть файл библиотеки на пути /home/rem/libmath.so
Как я могу видеть из вывода компилятора:
g ++ -Wl, -rpath,/home/rem/Qt/5.5/gcc_64 -Wl, -rpath,/home/rem/Qt/5.5/gcc_64/lib -o Bazis main.o builder.o -L/home/rem -llibmath -L/home/rem/Qt/5.5/gcc_64/lib -lQt5OpenGL -L/usr/lib64 -lQt5QuickWidgets -lQt5Widgets -lQt5Quick -lQt5Gui -lQt5Sql -lQt5Test -lQt5Qml -lQt5Network -lQt5Core -lGL -lpthread
все параметры правильно отправлены qmake в g ++.
Что является источником моей проблемы?
попробовать -lm вместо -llibmath – sunny1304
Он работает !!! Но вы можете объяснить, почему ?! Как линкер находит библиотеку, не зная ее имени? – Rem
Я не совсем уверен в причине, просто использовал ее так. извините :( – sunny1304