#includeを使用してOpenCLコードをロードする
-
06-07-2019 - |
質問
これはhlsl / glslシェーダーコードでかなり前に行われたことを見てきました。ソースコードファイルで #include
を使用して、コードを char *
に貼り付けます。実行時にファイルIOが発生しないようにします。
仮コードとして表現する場合、次のようになります。
#define CLSourceToString(filename) " #include "filename" "
const char* kernel = CLSourceToString("kernel.cl");
もちろん、 #define
は文字列を開始するためにそれらの引用符を使用しようとするだけなので、機能しません。
他のヒント
これによると、不可能ですが、 xxd -i
を使用して同じ効果を実現できます。
所属していません StackOverflow