gcc链接器找不到库

时间:2016-02-13 18:01:10

标签: c++ qt linker

在使用GCC 5.2.1在Ubuntu Linux上构建我的Qt C ++项目时出现了一个奇怪的错误:

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

我使用命令将外部动态库包含到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 < / p>

所有参数都由qmake正确发送到g ++。

问题的根源是什么?

1 个答案:

答案 0 :(得分:1)

解决方案很简单: 我改变了我的.pro文件:

LIBS += -L/home/rem -llibmath

为:

LIBS += -L/home/rem -lmath