欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Ubuntu >内容正文

Ubuntu

ubuntu20 编译dpdk错误 -Werror=address-of-packed-member

发布时间:2023/12/10 Ubuntu 67 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ubuntu20 编译dpdk错误 -Werror=address-of-packed-member 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

0x0

在ubuntu20上编译dpdk 18.11报错,gcc 版本为9.3.0,报错如下:

error: converting a packed ‘const struct ether_addr’ pointer (alignment 1) to a ‘unaligned_uint16_t’ {aka ‘const short unsigned int’} pointer (alignment 2) may result in an unaligned pointer value [-Werror=address-of-packed-member]149 | const unaligned_uint16_t *ea_words = (const unaligned_uint16_t *)ea;

这是因为编译器检测到dpdk代码这样可能导致地址的非对齐,我们取消掉这个检查就行

解决方案

编译时添加EXTRA_CFLAGS=’-w -Wno-address-of-packed-member’ 参数

make install T=x86_64-native-linuxapp-gcc -j6 EXTRA_CFLAGS='-w -Wno-address-of-packed-member' 创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的ubuntu20 编译dpdk错误 -Werror=address-of-packed-member的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。