【问题】
最近跑实验遇到一个问题:Windows编程的实验代码中调用了_pdep_u32()函数,该函数是由Intel提供的指令集类函数。将程序放在Linux平台下编译会报错。
【解决】
1.增加头文件<immintrinc.h>。
2.编译指令中添加参数-mbmi2。
【补充】
有关其他Linux编译SMID指令时需要携带的参数可以参考以下文章
http://blog.sina.com.cn/s/blog_89ff8b4b0102xcid.html
最近跑实验遇到一个问题:Windows编程的实验代码中调用了_pdep_u32()函数,该函数是由Intel提供的指令集类函数。将程序放在Linux平台下编译会报错。
1.增加头文件<immintrinc.h>。
2.编译指令中添加参数-mbmi2。
有关其他Linux编译SMID指令时需要携带的参数可以参考以下文章
http://blog.sina.com.cn/s/blog_89ff8b4b0102xcid.html