移植net-snmp 出现的编译问题 ./libs/libnetsnmpsnmpd.a(snmpd.o): relocation R_ARM_THM_MOVW_ABS_NC against `
生活随笔
收集整理的這篇文章主要介紹了
移植net-snmp 出现的编译问题 ./libs/libnetsnmpsnmpd.a(snmpd.o): relocation R_ARM_THM_MOVW_ABS_NC against `
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
將net-snmp功能移植到自己的模塊中出現(xiàn)了編譯問題:
查了網(wǎng)上的資料,一種是說增加編譯選項 -fPIC, 這種方式測試后可用。還有一種可能是靜態(tài)庫的嵌套引用問題,net-snmp提供了四個庫,分別是libnetsnmp.a, libnetsnmpsnmpd.a, libnetsnmpagent.a, libnetsnmpmibs.a, 這四個庫的引用順序出錯的話也會引起上面那個問題,在程序里,這樣寫就沒有錯:
-lnetsnmpsnmpd -lnetsnmpmibs -lnetsnmpagent -lnetsnmp不過后來又出現(xiàn)了問題:
這個問題通過增加 編譯選項 -fPIC解決了。
總結(jié)
以上是生活随笔為你收集整理的移植net-snmp 出现的编译问题 ./libs/libnetsnmpsnmpd.a(snmpd.o): relocation R_ARM_THM_MOVW_ABS_NC against `的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 日息0.04%是多少利息
- 下一篇: 遇到“BUG: soft lockup