如何在QNX中微子6.5.0上使用Intel AVX?

如何在QNX中微子6.5.0上使用Intel AVX?,avx,qnx,qnx-neutrino,Avx,Qnx,Qnx Neutrino,我最近开始使用QNX 6.5.0,不明白如何在QNX中使用Intel AVX开发程序。安装了带有GCC4.4.2的QNX Development Studio 6.5.0,我正试图编写一个简单的程序,但构建失败 #include <immitnrin.h> int main( int argc, char** argv ) { __m256 var; __m256 var2; __m256 result; var = _mm256_set1_ps(1.f);

我最近开始使用QNX 6.5.0,不明白如何在QNX中使用Intel AVX开发程序。安装了带有GCC4.4.2的QNX Development Studio 6.5.0,我正试图编写一个简单的程序,但构建失败

#include <immitnrin.h>
int main( int argc, char** argv )
{
   __m256 var;
   __m256 var2;
   __m256 result;

   var = _mm256_set1_ps(1.f);
   var2 = _mm256_set1_ps(3.f);
   result = _mm256_add_ps(var,var2);

   return 0;
}
#包括
int main(int argc,字符**argv)
{
__m256var;
__m256-var2;
__m256结果;
var=_mm256_set1_ps(1.f);
var2=_mm256_set1_ps(3.f);
结果=_mm256_add_ps(var,var2);
返回0;
}
错误:immitnrin.h:没有这样的文件或目录
在函数“int main(int,char**)”中:
错误:“\uuu m256”未在此范围内声明
错误:应为“;”在“var”之前
错误:应为“;”在“var2”之前
错误:应为“;”在“结果”之前
错误:“var”未在此范围内声明
错误:“\u mm256\u set1\u ps”未在此范围内声明
错误:“var2”未在此范围内声明
错误:“结果”未在此范围内声明
错误:“\u mm256\u add\u ps”未在此作用域中声明

如何以及在何处学习如何在QNX中使用英特尔的SIMD指令

更新 以下是程序make.exe的输出:

make.exe-k CPULIST=x86 all--file=C:/DOCUME~1/Andrew/LOCALS~1/Temp/QMakefile.tmp C:/QNX650/host/win32/x86/usr/bin/make.exe-j 1-Cx86-fMakefile all
make.exe[1]:进入目录
C:/ide-4.7-workspace/project\u test\u avx/x86'
C:/QNX650/host/win32/x86/usr/bin/make.exe-j 1-Co-fMakefile all
make.exe[2]:进入目录
C:/ide-4.7-workspace/project\u test\u avx/x86/o'


还请包括用于编译的命令。如果使用make,请包含make程序的
make-n
Added输出,该程序作为环境QNX Momentics IDE的一部分。