1

タイトルが示すように、FixstarのオンラインOpenCLブック(http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/first-opencl-program.htmlhello.cl )からファイルを逐語的にコピーしましたが、正しい出力を取得できません。 。hello.c

を使用してプログラムをコンパイルし gcc -lOpenCL hello.c -o helloます。

で正常に実行します ./hello

しかし、私の出力は����のようなものを読み取ります。

Arch Linuxを実行し、OpenCL、ヘッダー、およびNVIDIA実装をインストールしました。OpenCLの学習を続けたいのですが、プログラムが実行されないと続行できません。何が起こっているのかについて誰かが何か考えを持っていますか?さらに、誰かがこれをデバッグする方法について何かアドバイスがあれば、私は非常に嬉しいです。

編集:私はNvidiaドライバーの代わりにNouveauドライバーを使用していました。NouveauはOpenCLをサポートしていません。これが問題でした。

4

1 に答える 1

1

Nouveau はまだ OpenCL をサポートしていません。libclnouveau を nvidia に置き換え、 、libcl-headers、およびopencl-nvidiaがすべて正しくインストールされていることを確認します。

于 2012-05-23T14:22:48.143 に答える