gpt4 book ai didi

c++ - 命令行中缺少 DSO

转载 作者:IT老高 更新时间:2023-10-28 12:37:11 25 4
gpt4 key购买 nike

我正在尝试编译这样的 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 表示 Dynamic Shared Object ;由于错误消息说它在命令行中丢失,我猜你必须将它添加到命令行。

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

关于c++ - 命令行中缺少 DSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com