我有配置:Intel(R)Core(TM)i7-4702MQ CPU(带Haswell架构),Windows 8,Intel C++ Compiller XE 13.0.我想用avx2优化运行我的程序并放置编译标志:
/ QaxCORE-AVX2,/ QxCORE-AVX2
但是当我运行程序时,我收到错误:
致命错误:此程序未构建为在您的系统中运行.请确认操作系统和处理器均支持Intel(R)AVX2,BMI,LZCNT,HLE,RTM和FMA指令.
我运行avx2 cpu支持测试,该测试在页面上给出:如何在第4代Intel Core处理器系列中检测新的指令支持.结果:
该CPU支持Haswell中引入的ISA扩展.
如何检查我的操作系统是否支持avx2-extensions以及可能导致错误的原因?为了使用avx2扩展,我需要设置两个/QaxCORE-AVX2
和/QxCORE-AVX2
标志?
upd:如果我设置了标志
/QxAVX
Run Code Online (Sandbox Code Playgroud)
该计划已成功启动.
我搜索谷歌的固定格式文件(FFF)并得到这些结果:
我不确定哪一个是固定格式文件.第二个是FFF还是别的什么?
FFF解决了什么问题,XML如何比FFF更好地解决它们?与FFF相比,XML格式有任何缺点吗?
提前致谢.