2011-06-29 69 views
2

需要採取哪些步驟才能獲得一個簡單的支持OpenCL的程序來使用emacs進行編譯和運行?我們現在正在使用C++綁定進行開發,並且我從未使用過emacs,但我的隊友非常喜歡它。使用openCL設置emacs

我只需要知道如何使用ATI Stream SDK和基本的OpenCL C++綁定來設置鏈接器。實際的編碼不是問題。

回答

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傳遞給鏈接器,就是這樣。

0

小心努力使這更精確? OpenCL程序(內核)通常使用C或C++編寫的程序的API調用進行編譯。運行程序,以及將數據傳輸到主機程序的內存,同樣也通過API進行處理。

+0

我只是指設置鏈接器和一切,而不是實際的編碼。我應該提到我們正在使用ATI Stream,所以我會提出這個問題 –