命令行缺少DSO

我正在尝试像这样编译C ++程序:

$ g++ -o Sniffer_Train main.cpp Sniffer_train.cpp Sniffer_train.h -lmysqlclient -lpcap

但是我收到以下错误:

/usr/bin/ld: /tmp/cct6xeXD.o: undefined reference to symbol

'pthread_join@@GLIBC_2.4' //lib/arm-linux-gnueabihf/libpthread.so.0:

error adding symbols: DSO missing from command line

collect2: error: ld returned 1 exit status

我不知道这个错误是什么意思。任何帮助将不胜感激。

回答:

DSO在这里表示动态共享对象;由于错误消息指出命令行中缺少该消息,因此我想您必须将其添加到命令行中。

也就是说,尝试添加-lpthread到命令行。

以上是 命令行缺少DSO 的全部内容, 来源链接: utcz.com/qa/398355.html

回到顶部