您的位置:首页 > 编程语言 > C语言/C++

Dev C++中使用OpenMP

2018-03-18 08:33 281 查看
网上的教程中,一般提供的是Visual Studio配置OpenMP的方法,但是Dev C++轻量简洁的特性使得初学分布式学习的同学更容易上手。那么如何在Dev C++中配置OpenMP呢?

一般来讲,omp.h已经安装在你的电脑上了。所以可以直接调用。但是编译的时候需要加上-fopenmp一句才可以成功编译。具体做法是,工具栏-工具-编译选项-勾选“编译时加入如下命令”-输入“-fopenmp”即可。

配置成功之后不妨运行一下这个程序:
#include<stdio.h>
#include<stdlib.h>
#include "omp.h"

int main(){
 
int nthreads,tid;

#pragma omp parallel private(nthreads,tid) num_threads(10)
{
tid = omp_get_thread_num();
if(tid == 0){
nthreads = omp_get_num_threads();
printf("Number of threads = %d\n", nthreads);
}
printf("Hello World from thread = %d\n", tid);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  并行 编译器配置