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的机器来尝试。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐