用代码块编写的简单程序在构建时出错。另一个链接器选项为-fopenmp -lpthread
,错误为“无此文件或目录”
#include "iostream"
#include "omp.h"
using namespace std;
int main()
{
#pragma omp parallel num_threads(3)
{
int id = omp_get_thread_num();
int data = id;
int total = omp_get_num_threads();
cout<<"Greetings from process %d out of %d with Data %d\n";
cout<<id<<total<< data;
}
cout<<"parallel for ends.\n";
return 0;
}
需要无错误的编译
答案 0 :(得分:0)
如果您使用的是Ubuntu OS,只需执行以下操作
转到设置-> 编译器,然后单击编译器设置标签,然后单击其他编译器选项标签,然后输入
-fopenmp
要设置链接器,请点击链接器设置标签,然后输入
-lgomp -pthread
在其他链接器选项下的空白处。