私はこれがhlsl/glslシェーダーコードで行われるのを見てきました-実行時にファイルIOが発生しないよう#include
にコードをに貼り付けるソースコードファイルを使用します。char*
これを擬似コードとして表すと、次のようになります。
#define CLSourceToString(filename) " #include "filename" "
const char* kernel = CLSourceToString("kernel.cl");
もちろん、#define
これらの引用符を使用して文字列を開始しようとするため、これは機能しません。