Re: [問題] libpcap cross-compiler
※ 引述《nbalife2003 (府城香蕉)》之銘言:
: 我的系統是Fedora4
: 現在的工作必需將libpcap做交叉編譯的動作~
: 操作如下~
: [root@localhost libpcap-0.9.4]# ./configure --host=arm-linux
: 接著 make~ (出現以下錯誤訊息)
: [root@localhost libpcap-0.9.4]# make
: arm-linux-gcc -O2 -I. -DHAVE_CONFIG_H -D_U_="__attribute__((unused))" -c
: ./pcap-linux.c
: pcap-linux.c:99:20: net/if.h: No such file or directory
: 不知該如何解決~ 如果是直接 ./configure -> make 就成功
: 不會出現上面那些錯誤訊息 下一步的 make install 也可以安裝成功
: 因為我要做交叉編譯 所以我的 ./configure 後面還要加上 --host=arm-linux
libpcap 所需要的 header 檔並未一同包含在你已有的 toolchain 裡面
而你自己本機有這個 header 檔,因此 host 為自己的 machine 時編得過
可是 cross compile 就會失敗。
你應該先用 toolchain 把相依的 library 都編譯完之後再編 libpcap
toolchain 裡面的 libc 沒有提供 net/if.h 吧?!
--
有一天小明跟朋友打牌,有張牌不小心掉進水裡。此時女神出現了
女神:「你掉的是這張紅中,還是這張白板?」
小明:「都不是,我掉的是青發。快還我吧大嬸,我缺那張牌就自摸了」
女神:「.................(不爽)」
「你真是誠實的好孩子,紅中跟白板都送你吧」
於是小明就相公了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.177.157
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):