完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
老师,您好
我在编译busybox 1.21.0 版本,提示出错,错误信息如下 networking/udhcp/dhcpc.c: In function `udhcp_recv_raw_packet': networking/udhcp/dhcpc.c:840: error: invalid application of `sizeof' to incomplete type `tpacket_auxdata' networking/udhcp/dhcpc.c:904: error: `PACKET_AUXDATA' undeclared (first use in this function) networking/udhcp/dhcpc.c:904: error: (Each undeclared identifier is reported only once networking/udhcp/dhcpc.c:904: error: for each function it appears in.) networking/udhcp/dhcpc.c:910: error: dereferencing pointer to incomplete type networking/udhcp/dhcpc.c: In function `udhcp_raw_socket': networking/udhcp/dhcpc.c:1036: error: `PACKET_AUXDATA' undeclared (first use in this function) scripts/Makefile.build:197: recipe for target 'networking/udhcp/dhcpc.o' failed make[1]: *** [networking/udhcp/dhcpc.o] Error 1 Makefile:741: recipe for target 'networking/udhcp' failed 我发现PACKET_AUXDATA 已经在usr/include/linux/if_packet.h中定义了,而且 dhcpc.c的文件中已经通过 #include 谢谢! |
|
相关推荐
4个回答
|
|
并没有遇到错误,按照下面步骤试试。
https://blog.csdn.net/fengyuwuzu0519/article/details/73129643 你的工具链最好一致。4.3.2 或者4.4.3 |
|
|
|
|
|
|
|
杨老师,再请教几个相关问题
怎么才能知道工具链版本是一致的呢? 有没有什么原则可以遵循。比如我的Linux是 ubuntu 16.04, kernel是 4.13.0-45-generic, 我的 arm-linux-gcc 是 gcc version 5.4.0,怎样才能知道是不是一致的呢? 还有u-boot的版本,我在论坛上看到一个同学的帖子(http://bbs.100ask.net/thread-19904-1-1.html),使用的是uboot-2016.09, 并提供了u-boot 2440的补丁,我自己从网上下载了 uboot-2016.09 版本, 打了补丁编译后,烧写到板子上结果启动不了。请问老师,uboot的版本如何保持一致,此外,有没有关于uboot的类似于制作linux内核的教材? |
|
|
|
没有地方严格的来限定版本,一般都是靠经验尝试。
工具链版本导致 编译通过 但是运行不正常 很常见 我也遇到过。 建议使用视频配套的工具链来编译2440的学习文件。 启动不了首先换工具链试试吧 4.3.2 4.4.3.都可以。 如果换了还是不行 就要分析这个补丁是不是好用 |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2108 浏览 6 评论
1919 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4483 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-28 19:39 , Processed in 0.885567 second(s), Total 83, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号