MQTT交叉编译:undefined reference to `clock

mac2026-05-26  3

原因:缺少librt.so 编译的时候,加入-lrt即可。

LDFLAGS_C = $(LDFLAGS) -shared -Wl,-init,$(MQTTCLIENT_INIT) -lpthread -lrt LDFLAGS_CS = $(LDFLAGS) -shared $(START_GROUP) -lpthread -lrt $(EXTRA_LIB) -lssl -lcrypto $(END_GROUP) -Wl,-init,$(MQTTCLIENT_INIT) LDFLAGS_A = $(LDFLAGS) -shared -Wl,-init,$(MQTTASYNC_INIT) -lpthread -lrt LDFLAGS_AS = $(LDFLAGS) -shared $(START_GROUP) -lpthread -lrt $(EXTRA_LIB) -lssl -lcrypto $(END_GROUP) -Wl,-init,$(MQTTASYNC_INIT)  

 参考文章:

https://bbs.csdn.net/topics/390654806

https://www.baidu.com/link?url=PDw02u49rFDTAPdPUO2EWarWs2pN0en4PJs6Tg9BLOaJQ4mCeDO-X2_cdJpSXfWB&wd=&eqid=f5bd165d0012619c000000045dbd0127

 

 

最新回复(0)