将net-snmp功能移植到自己的子產品中出現了編譯問題:
查了網上的資料,一種是說增加編譯選項 -fPIC, 這種方式測試後可用。還有一種可能是靜态庫的嵌套引用問題,net-snmp提供了四個庫,分别是libnetsnmp.a, libnetsnmpsnmpd.a, libnetsnmpagent.a, libnetsnmpmibs.a, 這四個庫的引用順序出錯的話也會引起上面那個問題,在程式裡,這樣寫就沒有錯:-lnetsnmpsnmpd -lnetsnmpmibs -lnetsnmpagent -lnetsnmp