Re: [問題] 移植SNMP時 make 出錯(system.lo)

看板LinuxDev作者 (end)時間13年前 (2011/04/29 11:55), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/5 (看更多)
#include <net-snmp/net-snmp-config.h> #include <stdio.h> #include <ctype.h> #include <errno.h> #if HAVE_NET_IF_H #include <net/if.h> #endif #if HAVE_SYS_IOCTL_H #include <sys/ioctl.h> #endif 以上標頭都有 [root@localhost net]# ls ethernet.h if.h if_ppp.h if_slip.h ppp_defs.h if_arp.h if_packet.h if_shaper.h ppp-comp.h route.h if.h存在 有人說是 libc 沒有正常的安裝 不知道各位大大如何解決呢 感謝各位回答唷 :WQ ※ 引述《nith (skyl)》之銘言: : ※ 引述《endlie (end)》之銘言: : : 大家好 : : 小弟 移植SNMP 到 270 板子上 : : 環境 : : VM FC4 : : gcc-4.0.0.8 : : glibc-2.3.5-10 : : 配置的部分 我是參考以下網站 : : http://blogold.chinaunix.net/u1/39383/showart_370286.html : : 配置時都正常 沒出現錯誤 : : 但是在MAKE時 : : 就會出錯 : : system.c: In function `get_myaddr': : : system.c:575: error: storage size of `ifc' isn't known : : 我認為是system.c 這檔案的問題 : : 再來就是 我最囧的 我找不到system.c 這個檔案 : 1. system.c 應該在你的 net-snmp-5.1.2/snmplib 下, 找不到的話用 : find -name system.c 應該就找得到 : 2. 先看/usr/include/net/if.h存不存在, 沒有的話要先裝glibc-headers : 然後試試看在system.c開頭加上 #include <net/if.h> : 看是否會解決此問題 : 3. 如果(2)解決了問題, 看看你configure出來的Makefile有沒有define HAVE_NET_IF_H -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.191.52

04/29 12:12, , 1F
忘了說 我glibc 有安裝
04/29 12:12, 1F
文章代碼(AID): #1DkZQ-3A (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1DkZQ-3A (LinuxDev)