2011-06-29 14 views
2

簡単なOpenCL対応プログラムをemacsでコンパイルして実行するにはどのような手順が必要ですか?私たちはC++バインディングを使って開発しています。私はemacsを使ったことが一度もありませんでしたが、私のチームメイトは非常に好きです。openCLでemacsを設定する

ATI Stream SDKと基本的なOpenCL C++バインディングを使用してリンカを設定する方法を知りたいだけです。実際のコーディングは問題ではありません。

答えて

5

OpenCLはC/C++プロジェクトについて何も変更しません。あなたが使用するビルドシステム(バニラのMakefiles、autotools、cmakeなど)を使用できます。

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

... Cファイルとして扱うためにはEmacsを強制的に:私は私の.emacsでこれを持って.clファイルの場合

ATI Stream SDKと基本的なOpenCL C++バインディングを使用してリンカを設定する方法を知りたいだけです。

あなたは#include <CL/cl.hpp>に必要な、それがすべてだ、リンカに-lOpenCLを渡します。

0

これをより正確にするよう心がけてください。 OpenCLプログラム(カーネル)は、通常、CまたはC++で書かれたプログラムからのAPI呼び出しを使用してコンパイルされます。プログラムの実行と、ホストプログラムのメモリへのデータの往復転送は、APIを介して同様に処理されます。

+0

実際のコーディングではなく、リンカーとすべてを設定することを意味します。私はATI Streamを使用していると言わざるを得ないので、私はそれを質問に入れよう –

関連する問題