我们分布与并行计算这门课的实验开始要用到OpenMP来让我们的代码并行跑起来。我知道同学们在编写C/C++代码习惯使用的IDE是CodeBlocks,这篇文章就教大家在CodeBlocks上配置和使用OpenMP。
第一步,下载安装CodeBlocks
下载页链接:http://www.codeblocks.org/downloads/26
在Windows版本里面随便挑一个下载就好了。
下载完就打开安装
不打算改变安装的目录的话,直接狂点”下一步”吧
第二步,下载安装TDM-GCC编译器
下载页链接:http://tdm-gcc.tdragon.net/download
下载完照样打开安装
点击”Create”
连续点击两次”Next”
到这里更改安装路径,然后点”Next”
再点”Next”,到这里选择安装完整包,再点”Install”直到安装结束
第三步,配置CodeBlocks
Settings -> Compiler
点击”Toolchain executables”选项卡,在”Compiler’s installation directory”一栏中选出上面TDM-GCC的安装目录
点击”Compiler Settings”选项卡下的”Other compiler options”选项卡,添加”-fopenmp”
点击”Linker Settings”选项卡,在”Other linker options”一栏中填入”-lgomp -lpthread”
最后点击”OK”
这样就完成了在CodeBlocks上配置OpenMP的工作了,然后就可以在代码中加入#pragma omp parallel标记等让程序并行起来。
参考:http://blog.youkuaiyun.com/john159151/article/details/50544701