编译iw

技术路上千难万难,一直在跋涉,任它虐我千白遍,我对它如初恋

原以为编译iw是敲敲键盘的事,却也折腾了我大半天。

编译好libnl-3.2.23,install好。

修改iw-3.11的makefile

指定include目录 CFLAGS += -I...和库LIBS += -L..

make??? 告诉我

/usr/bin/ld: skipping incompatible /work/lib/libnl-3.2.23/tmp/lib/libnl-genl-3.so when searching for -lnl-genl-3

网上一搜,多半是说64位的应用链接了32位的lib。其实也是真相,但不理解原因

后来经人提示才想到为什么是/usr/bin/ld在链接,arm-linux-gcc呢?你给老子出来

后来在Makefile里打印,才发现,指定了CC ?= "arm-linux-gcc",这是在CC没有指定的情况下才为arm-linux-gcc,但是CC在编译前已经制定了CC=cc,所以这里需要CC = "arm-linux-gcc" 霸王硬上弓才行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值