複数行の文字列であるコードを書くよりもはるかに便利なので、OpenCLカーネルを別々のファイルに書くことに興味があります。AppleのサイトにはOpenCLのHelloWorldの例がありますが、カーネルを作成するための古いXcode3の方法を使用しています。http://developer.apple.com/library/mac/#samplecode/OpenCL_Hello_World_Example/Introduction/Intro.html
私が探しているのは、新しいXcode4の方法を使用するHelloWorldタイプの例です。つまり、カーネルは別々のファイルに書き込まれ、カーネル関数を呼び出すのに必要なコードは少ないようです。
アップデート
テンプレートプロジェクトが見つからないため、githubで次のプロジェクトを開始しました。これは、Appleのドキュメントのコードを複製したものです。
ちなみに、コードは最初は不明な理由で実行されず、次のエラーが発生しました。
GeForce GT 650Mを使用してディスパッチキューを作成しましたエラー:要素1が期待される出力と一致しませんでした。0.0000を見た、予想される1.000
再起動すると問題が解決したようです。