找回密码
 注册
查看: 2669|回复: 1

win下ati卡用gcc编opencl笔记一

[复制链接]
发表于 2012-12-9 17:52:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
整了块ati hd5570,终于可以玩玩opencl了。win 8 pre 32位,装ati驱动和amd app sdk. win下gcc在这里下载http://www.equation.com/servlet/equation.cmd?fa=fortran
第1个程序:
  1. #include <CL/cl.h>
  2. #include <stdio.h>

  3. int main(void) {
  4.     cl_platform_id platform;
  5.     int err;
  6.     err=clGetPlatformIDs(1,&platform,NULL);
  7.     printf("err=%d\n",err);
  8.     if(err<0) {
  9.       perror("No platform!");
  10.     }
  11.     system("PAUSE");
  12. }
复制代码


这个程序就用了一个opencl的函数clGetPlatformIDs。GPU没做任何事。

编译批处理命令:
  1. gcc -c mycl.c -o mycl.o -I"c:\program files\amd app\include"
  2. gcc mycl.o -o mycl.exe -L"c:\program files\amd app\lib\x86" -l OpenCL
复制代码


在dos窗口里,执行批处理,编译出exe文件。然后运行该exe文件就可以了。

注意批处理命令中-L和-I后面接的目录必须反映你自己机器的情况。

[ 本帖最后由 shirazbj 于 2012-12-9 18:25 编辑 ]

cl01.zip

528 Bytes, 下载次数: 157

发表于 2013-4-24 17:22:08 | 显示全部楼层
这个必须顶起来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表