DPDK中文-编译出错 expected __m128i but argument is type int

「爱情、让人受尽委屈。」 2022-07-15 12:54 194阅读 0赞

expected __m128i but argument is type int

在群里很多人遇到这个问题

这个问题有两种情况

自己的Makefile编译时出现问题

在自己的gcc编译参数后面加上

-march=native

即CFLAGS后面加上这个选项

如果是dpdk的时候就出现问题了

1。检查自己是否是用的虚拟机?

虚拟机的选项是否映射的真实CPU,目前貌似qemu会有问题。换其他虚拟机(VMware或者virtualBOX)

2。如果不是用的虚拟机

修改文件

dpdk-16.07/mk/machine/native/rte.vars.mk

中的MACHINE_CFLAGS = -march=core2

这个选项能保证编译过,但是运行的时候还是会有问题,所以建议换一台新点儿的CPU的机器来尝试。

发表评论

表情:
评论列表 (有 0 条评论,194人围观)

还没有评论,来说两句吧...

相关阅读