2011年1月16日 星期日

install dynamics-0.8.1 @ FC7

官網 http://dynamics.sourceforge.net/
(不過選單只有兩個連結可以按 囧)

抓dynamics-0.8.1.tar.gz下來安裝

老樣子打
./configure
make

然後make就出現錯誤訊息了... orz

gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/other -I../../src/api -DSYSCONFDIR=\"/usr/local/etc\" -g -O2 -c mn_agentadv.c
In file included from monitor.h:22,
from mn_agentadv.c:41:
/usr/include/linux/wireless.h:886: 錯誤:「IFNAMSIZ」 未宣告 (不在函式內)


翻成英文是
/usr/include/linux/wireless.h:886: error: ‘IFNAMSIZ’ was not declared in this scope

有人說是因為kernek版本不同 header有改變

而且dynamics-0.8.1裡面的系統需求只有說2.4.x可以用 沒有說2.6.x orz


後來找到解決方法了
修改/usr/include/linux/wireless.h

在裡面新增兩行
#include <linux/types.h>
#include <linux/if.h>

然後make就過了 (真是太神奇了 XD)

--

ref
http://www.bo247157.usr.cc/thread-1730-1-1.html

沒有留言: