プリプロセッサ ディレクティブで OpenMP コードを使用しようとしていますが、コードのコンパイル中にエラーが発生します。私は以下のようなことをしようとしています。
#include<stdio.h>
#include<omp.h>
#define SUM(_X_)
sum=0.0 \
/*I want to put openmp
parallel for directive here \
i.e., #parallel for reduction(+:sum)\
*/ \
for (i = 0 ; i < 10 ; i++) \
sum += _X_[i]; \
int main()
{
int i=0,x[10];
float sum=0;
for(i=0;i<10;i++)
x[i]=i;
SUM(x);
}
これを達成する方法を知っている人はいますか?