0 投票
分类:DPDK初学入门 | 用户: (180 分)
修改于 用户:
DPDK18.11.11在G850上进行编译,为了适配不同CPU型号,设置TARGET=x86_64-snb-linuxapp-gcc,其中/mk/machine/snb/rte.vars.mk中MACHINE_CFLAGS = -march=corei7-avx,编译完成后进入example编译helloworld,执行helloworld时提示非法指令,请问带佬们,这个失败原因大概会是啥呢?

2 个回答

0 投票
用户: (2.4k 分)
用 TARGET=x86_64-default-linuxapp-gcc 可以成功吗
用户: (180 分)
使用 TARGET=x86_64-native-linuxapp-gcc可以成功,default还没试过,顺便请问大佬MACHINE_CFLAGS的值应该取决于啥呢?
用户: (180 分)
用TARGET=x86_64-default-linuxapp-gcc 也可以成功,但是我本身是为了用在不同的CPU上。。。
0 投票
用户: (180 分)

补充:在G850上使用gcc -c -Q -march=native --help=target|grep march查出来的结果就是corei7-avx

用户: (2.4k 分)
GCC是哪个版本。这种我感觉和新版本的GCC 有关。它得到的这个值,新旧GCC 可能不一样
用户: (180 分)
GCC 4.8.5,意思是现在的G850可能不支持corei7-avx了么?

欢迎来到 DPDK交流社区 ,有什么问题可以尽管在这里提问,您将会收到社区其他成员的回答;也可以将您的总结写在这里,为社区其他成员提供帮助。

QQ交流2群:635461501

冀ICP备15005332号-2
...