使用openCL设置emacs

时间:2011-06-29 02:09:26

标签: emacs binding linker opencl

使用emacs编译和运行简单的OpenCL程序需要哪些步骤?我们正在使用C ++绑定进行开发,我从未使用过emacs,但我的队友非常喜欢它。

我只需要知道如何使用ATI Stream SDK和基本的OpenCL C ++绑定设置链接器。实际编码不是问题。

2 个答案:

答案 0 :(得分:5)

OpenCL不会改变有关C / C ++项目的任何内容,您可以使用您可能使用的任何构建系统(vanilla Makefiles,autotools,cmake等)。

对于.cl文件,我在.emacs中有这个:

(setq auto-mode-alist (cons '("\.cl$" . c-mode) auto-mode-alist))

...强制Emacs将它们视为C文件。

  

我只需要知道如何使用ATI Stream SDK和基本的OpenCL C ++绑定设置链接器。

您需要#include <CL/cl.hpp>并将-lOpenCL传递给链接器,这就是全部。

答案 1 :(得分:0)

小心试图让这更精确? OpenCL程序(内核)通常使用来自用C或C ++编写的程序的API调用进行编译。运行程序以及将数据来回传输到主机程序的内存中,同样通过API进行处理。