2

デバッグ情報を使用して opencl カーネルをコンパイルするにはどうすればよいですか? デバッグを聞くのが好きなら

[const char* options = "-g";

clBuildProgram( *hProgram, 0, 0, オプション,NULL,NULL);]:

次のエラーが表示されます:

clang: 不明なコマンド ライン引数 '-g' です。試してください:「clang --help」

4

2 に答える 2

5

「-g」は、OpenCL でサポートされているビルド オプションではありません。サポートされているオプションのリストについては、仕様のセクション 5.4.3/5.6.3 (それぞれバージョン 1.0/1.1) を参照してください。

CPU をターゲットにしている場合、「-g」は機能する可能性がありますが、サポートされていません。GPU でのデバッグについては、おそらくgDEBugger CLをチェックアウトできますが、試したことはありません。NVIDIA のParallel Nsight (以前のコードネーム Nexus) には、ベータ版の OpenCL プロファイリング機能があり、OpenCL デバッグをサポートします。

于 2010-06-17T10:46:02.670 に答える
3

「-g」は、ati-GPU でサポートされている機能です。

于 2010-06-25T08:27:47.570 に答える