codeblocks使用openmp
2016-01-19 20:30
453 查看
记得本科时上“并行计算处理”课程时,在Visual Studio以及Linux GCC里跑过openmp,感觉特别方便,因此尝试了一下在codeblocks下使用openmp。
折腾了好一会才发现codeblocks的gcc编译器很难配置openmp。因此,得按[1]的思路,自己安装一个tdm-gcc编译器才行。
1、安装codeblocks。
2、下载tdm-gcc,一定要注意的是:安装的时候默认openmp支持是没有勾选的,记得勾选起来。
3、不使用默认GUN GCC编译器,设置tdm-gcc编译器。
4、Setting->compiler->Compiler settings->other options里输入-fopenmp;
Setting->compiler->linker settings->other linker options里输入-lgomp -lpthread;
Setting->compiler->linker settings->Linker library里添加libgomp.dll.a文件:如D:\TDM-GCC\lib\gcc\mingw32\5.1.0\libgomp.dll.a。
5、配置完成,可以运行测试啦。
参考资料:
1、http://www.mamicode.com/info-detail-1100212.html
2、http://tdm-gcc.tdragon.net/download
折腾了好一会才发现codeblocks的gcc编译器很难配置openmp。因此,得按[1]的思路,自己安装一个tdm-gcc编译器才行。
1、安装codeblocks。
2、下载tdm-gcc,一定要注意的是:安装的时候默认openmp支持是没有勾选的,记得勾选起来。
3、不使用默认GUN GCC编译器,设置tdm-gcc编译器。
4、Setting->compiler->Compiler settings->other options里输入-fopenmp;
Setting->compiler->linker settings->other linker options里输入-lgomp -lpthread;
Setting->compiler->linker settings->Linker library里添加libgomp.dll.a文件:如D:\TDM-GCC\lib\gcc\mingw32\5.1.0\libgomp.dll.a。
5、配置完成,可以运行测试啦。
#include <omp.h> int main() { #pragma omp parallel printf("核心数量i=%d, 线程编号=%d\n", omp_get_num_threads(), omp_get_thread_num()); return 0; }
参考资料:
1、http://www.mamicode.com/info-detail-1100212.html
2、http://tdm-gcc.tdragon.net/download
相关文章推荐
- 13.使用zabbix icmpping key监控nas
- linux运维实战练习-2016年1月19日-2月3日课程作业(练习)安排
- shell处理
- OpenOffice的安装与启动
- OpenOffice的安装与启动2
- Nginx 更改网站根目录教程 - 顺便解决403 Forbidden | File not found
- CentOS开发环境LAMP搭建
- 松下蓄电池与UPS使用和维护
- 架构一个后台管理系统的技术所需要的技术
- Tomcat服务器版本和编码对中文数据的影响
- 基于rails的schedule网站开发(19):新的远程仓库,新的部署,远程分支使用
- setsockopt()选项改善程序的健壮性
- 第三章 shell编程之运算符
- 使用PHP开发的Docker前端web管理平台!
- hadoop进程的配置文件解析
- centos6.5下yum安装最新版本mysql5.7
- CentOS6安装Mysql5.7.10亲测
- CentOS6安装Mysql5.7.10亲测
- Linux下gcc生成和使用静态库和动态库详解
- UBUNTU的默认root密码 && VirtualBox内Linux系统怎样与Windows共享文件夹