|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
整了块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 编辑 ] |
|