需要採取哪些步驟才能獲得一個簡單的支持OpenCL的程序來使用emacs進行編譯和運行?我們現在正在使用C++綁定進行開發,並且我從未使用過emacs,但我的隊友非常喜歡它。使用openCL設置emacs
我只需要知道如何使用ATI Stream SDK和基本的OpenCL C++綁定來設置鏈接器。實際的編碼不是問題。
需要採取哪些步驟才能獲得一個簡單的支持OpenCL的程序來使用emacs進行編譯和運行?我們現在正在使用C++綁定進行開發,並且我從未使用過emacs,但我的隊友非常喜歡它。使用openCL設置emacs
我只需要知道如何使用ATI Stream SDK和基本的OpenCL C++綁定來設置鏈接器。實際的編碼不是問題。
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
傳遞給鏈接器,就是這樣。
小心努力使這更精確? OpenCL程序(內核)通常使用C或C++編寫的程序的API調用進行編譯。運行程序,以及將數據傳輸到主機程序的內存,同樣也通過API進行處理。
我只是指設置鏈接器和一切,而不是實際的編碼。我應該提到我們正在使用ATI Stream,所以我會提出這個問題 –