分享

VS2005使用OpenMP最简单示例

 swordinhand 2009-03-06
VS2005使用OpenMP最简单示例
VS2005使用OpenMP最简单示例
作者:未知 文章来源:未知 点击数:352 更新时间:2008-9-26 12:53:58

新建一个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'"

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多