OpenMP on VC6
来源:互联网 发布:淘宝买家不评价怎么办 编辑:程序博客网 时间:2024/05/16 09:51
OpenMP on VC6
OpenMP已经出來很久了,但是我发現它卻是最近的事情,就如同很多人還沒有发現自己的开发工具
其实是支援OpenMP的:[OpenMP Compilers]
如果您对OpenMP還很陌生的话请参考:[简易的程式平行化方法]
当然在拜读heresy大的文章之後,兴致沖沖的趕快开启VC 2005来试试看,看到双CPU的电脑可以冲上100%是一种感动。总算沒有白花钱买电脑了。但是,自己之前的程式都是投資在VC6上面。VC6沒有办法直接用OpenMP是一大缺憾。但是卻有变通的方法,那就是使用VC6 + Intel Compiler。
使用步骤如下:
首先 去download :[intel compiler uate Version](ps1:这个链接我是打不开...国内站点的还不如直接百度)
ps2:安装时登陆系统的用户名只能使用英文,否则编译器会装不上...
装起來之后,打开 VC6 ,就会在menu->Tools 多出一個工具 [Intel(R) C++ compiler selection tools]
裡面會出現你所装的compiler版本咨讯:
接下來就是重点了。打开你之前的VC6文件,在Project Settings裡
1. C/C++ ->Preprocessor Definitions 裡加上 _USE_INTEL_COMPILER
2. C/C++ -> Project Options 里加上 /Qopenmp
3. 如果 Project Options是 "/MT",libguide.lib 会 statically linked,但是你用 "/MD" 的話,請在Link 的页签加上 libguide.lib 不然程式會出現缺少libguide40.dll的错误信息
程式的部份就要注意在有用到OpenMP的地方
加上 #include <omp.h>
當舊程式可以支援多CPU時
- OpenMP on VC6
- OpenMP: OpenMP在VC6下的使用
- openMP 使用 VC6+Intel Compiler 9.1
- How to run OpenMP on Linux?
- OpenMP
- OpenMP
- openmp
- OpenMP
- openMP
- OpenMp
- OpenMP
- OpenMP
- OpenMP
- OpenMp
- OpenMP
- OpenMP
- OpenMP
- OpenMP
- const的用法
- JNI 数据类型
- synchronized带来的问题 20110330
- 三月10大畅销智能手机 MOTO Defy入三甲
- Python代码规范与pylint
- OpenMP on VC6
- Oracle 索引 详解
- 三星i9000 Galaxy S
- 实战 DeviceIoControl 之五:列举已安装的存储设备
- MSCHART使用总结[转]
- HashCode分析-转载
- Zend Framework 中的 Php 编码标准
- C#调用open cv函数
- There is no Action mapped for namespace / and action name