shirazbj 发表于 2012-12-9 17:52:16

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 编辑 ]

gotowuhan 发表于 2013-4-24 17:22:08

:lol 这个必须顶起来
页: [1]
查看完整版本: win下ati卡用gcc编opencl笔记一