win下ati卡用gcc编opencl笔记一
整了块ati hd5570,终于可以玩玩opencl了。win 8 pre 32位,装ati驱动和amd app sdk. win下gcc在这里下载http://www.equation.com/servlet/equation.cmd?fa=fortran第1个程序:
#include <CL/cl.h>
#include <stdio.h>
int main(void) {
cl_platform_id platform;
int err;
err=clGetPlatformIDs(1,&platform,NULL);
printf("err=%d\n",err);
if(err<0) {
perror("No platform!");
}
system("PAUSE");
}
这个程序就用了一个opencl的函数clGetPlatformIDs。GPU没做任何事。
编译批处理命令:
gcc -c mycl.c -o mycl.o -I"c:\program files\amd app\include"
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 编辑 ] :lol 这个必须顶起来
页:
[1]