在高于vc6的版本中,有openMP的支持
在VC8.0中项目的属性对话框中,左边框里的“配置属性”下的“C/C++”下的“语言”页里,将OpenMP支持改为“是/(OpenMP)”就可以支持OpenMP了。
安装ICC
在vc6中,如果需要openMP的支持,需要安装Inter C++ compiler 9(ICC)新的版本可能会不支持vc6
- Inter C++ compiler 9下载地址下载
- 安装ICC的时候,会要求输入序列号,有个more way按钮,点击可以选择lic文件,选择crark文件夹下的lic文件即可继续安装
- 安装完成后,还需要将Crack 文件夹下的*.lic文件,拷贝到 C:\Program Files\Intel\Compiler\C++\9.0\IA32\Bin目录下
- 最后,在Path环境变量,添加路径 “C:\Program Files\Intel\Compiler\C++\9.0\IA32\Lib\”
- 完成ICC安装
配置VC6
- 安装完Intel编译器后,在VC6.0的Tools下面会新增一个关于Intel编译器,进入勾选安装的Intel编译器版本
- 在project中打开project settings,在C/C++ →Preprocessor definitions里加入_USE_INTEL_COMPILER 即可以使用Intel Compiler 进行编译
- OpenMP支持可以在C/C++ → Project Options 里添加 /Qopenmp
- 在需要使用的地方添加头文件 #include “omp.h” ,完成支持