新建一个win32 console工程,不使用预编译头,代码如下:
#include <omp.h> //OpenMP 头文件 #include <stdio.h> #include <conio.h> #include <windows.h>
void Test( int n ) { ::Sleep(100); printf( "%d, ", n ); } int main(int argc, char * argv[]) { #pragma omp parallel for //使用OpenMP for( int i = 0; i < 10; ++ i ) Test( i ); getch(); return 0; }
1. 项目属性->C/C++ -> 语言 -> OpenMP支持,选择“是”
2. Copy “Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.OPENMP”目录下的文件到系统目录或可执行文件所在目录
3. 如果运行出错,在项目属性->连接器->清单文件->附加清单依赖项 ,添加
"type='win32' name='Microsoft.VC80.OpenMP' version='8.0.50727.42' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'"
|