undefined reference to `log‘/ ‘func‘ 2021-10-12

本文探讨了在使用Eclipse编译器时遇到的`log`函数undefined reference问题,重点在于识别问题原因并提供可能的解决方案,旨在帮助开发者定位和修复此类编译错误。

项目场景:

eclipse 编译工具 出现undefined reference to `log’ 的问题

问题描述:

调用math.h的log函数会报以上错误,而且找不到真正调用的头文件是哪个。

原因分析:

不明,待路过大佬解析。

解决方案:

在这里插入图片描述

在这里插入图片描述

apply .

这个报错什么意思<pre>ln -s libpaho-mqtt3cs.so.1.3 build/output/libpaho-mqtt3cs.so.1 ln -s libpaho-mqtt3cs.so.1 build/output/libpaho-mqtt3cs.so arm-linux-gnueabihf-gcc -g -fPIC --sysroot=/home/book/openwrt/linux-intelligent-gateway/sysroot -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3a.so.1.3 src/Heap.c src/Socket.c src/MQTTAsyncUtils.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/MQTTAsync.c src/MQTTPersistence.c src/Base64.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/MQTTReasonCodes.c src/Clients.c src/OsWrapper.c src/MQTTPacket.c src/SHA1.c src/Log.c src/Thread.c src/StackTrace.c src/LinkedList.c src/utf-8.c src/MQTTProperties.c src/SocketBuffer.c src/Tree.c -shared -Wl,-init,MQTTAsync_init -Wl,--start-group -lpthread -lanl -Wl,--end-group -Wl,-soname,libpaho-mqtt3a.so.1 ln -s libpaho-mqtt3a.so.1.3 build/output/libpaho-mqtt3a.so.1 ln -s libpaho-mqtt3a.so.1 build/output/libpaho-mqtt3a.so arm-linux-gnueabihf-gcc -g -fPIC --sysroot=/home/book/openwrt/linux-intelligent-gateway/sysroot -D_GNU_SOURCE -Os -Wall -fvisibility=hidden -Ibuild -DPAHO_MQTT_EXPORTS=1 -o build/output/libpaho-mqtt3as.so.1.3 src/Heap.c src/Socket.c src/SSLSocket.c src/MQTTAsyncUtils.c src/MQTTProtocolClient.c src/MQTTProtocolOut.c src/MQTTAsync.c src/MQTTPersistence.c src/Base64.c src/MQTTPersistenceDefault.c src/Messages.c src/MQTTTime.c src/MQTTPacketOut.c src/WebSocket.c src/MQTTReasonCodes.c src/Clients.c src/OsWrapper.c src/MQTTPacket.c src/SHA1.c src/Log.c src/Thread.c src/StackTrace.c src/LinkedList.c src/utf-8.c src/MQTTProperties.c src/SocketBuffer.c src/Tree.c -DOPENSSL -shared -Wl,--start-group -lpthread -lanl -ldl -lssl -lcrypto -Wl,--end-group -Wl,-init,MQTTAsync_init -Wl,-soname,libpaho-mqtt3as.so.1 -Wl,-no-whole-archive src/SSLSocket.c:525:21: warning: ‘call_ssl_psk_cb’ defined but not used [-Wunused-function] static unsigned int call_ssl_psk_cb(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len) ^ ln -s libpaho-mqtt3as.so.1.3 build/output/libpaho-mqtt3as.so.1 ln -s libpaho-mqtt3as.so.1 build/output/libpaho-mqtt3as.so arm-linux-gnueabihf-gcc -I src -Wl,--start-group -lpthread -lanl -Wl,--end-group -L build/output -o build/output/paho_c_version -lpaho-mqtt3a src/MQTTVersion.c -ldl build/output/libpaho-mqtt3a.so: undefined reference to `fcntl@GLIBC_2.28&apos; build/output/libpaho-mqtt3a.so: undefined reference to `stat@GLIBC_2.33&apos; build/output/libpaho-mqtt3a.so: undefined reference to `sem_post@GLIBC_2.34&apos; build/output/libpaho-mqtt3a.so: undefined reference to `pthread_mutexattr_settype@GLIBC_2.34&apos; build/output/libpaho-mqtt3a.so: undefined reference to `lstat@GLIBC_2.33&apos; build/output/libpaho-mqtt3a.so: undefined reference to `sem_getvalue@GLIBC_2.34&apos; build/output/libpaho-mqtt3a.so: undefined reference to `sem_destroy@GLIBC_2.34&apos; build/output/libpaho-mqtt3a.so: undefined reference to `pthread_mutexattr_init@GLIBC_2.34&apos; build/output/libpaho-mqtt3a.so: undefined reference to `pthread_create@GLIBC_2.34&apos; build/output/libpaho-mqtt3a.so: undefined reference to `sem_trywait@GLIBC_2.34&apos; build/output/libpaho-mqtt3a.so: undefined reference to `sem_init@GLIBC_2.34&apos; collect2: error: ld returned 1 exit status Makefile:276: recipe for target &apos;build/output/paho_c_version&apos; failed make: *** [build/output/paho_c_version] Error 1 </pre>
10-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值