問題タブ [jcuda]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JCuda サンプル ファイルのエラー
私は Java GPU のこと (JCuda) はまったく初めてで、JCuda がどのように機能するか、また私のニーズ (JAVA レンダラー) に役立つかどうかをテストして理解しようとしているので、JCuda の例をダウンロードして NetBeans 8 にロードしました。たとえば、JCudaDriverVolumeRendererJOGL.java のいずれかのサンプル ファイルを実行しようとすると、出力ウィンドウに警告/エラーが表示されます。具体的には、上記のクラスの場合です (ただし、これらのサンプル ファイルのほとんどでエラーが発生しました。GUI を作成していないサンプルのみです)。 JCudaRuntimeMemoryBandwidths の例のように動作しています):
プロジェクトの印刷画面で以下に示すように、必要なファイルはすべて正しいパスにあります。
誰でもここで何が間違っているのか説明できますか (私のコードはどこにも追加していません。サンプルの zip ファイルにある元のファイルだけです)。
編集
この特定の例では、問題に「nvcc」(それが何であれ)が欠けているように見えるため、その「nvcc」を検索していたところ、CUDA Toolkit 10(Win7 x64 の最新バージョン)の一部であることがわかりました- 私の場合) ダウンロード (1.7GB) してローカル マシンにインストールする必要があります。しかし、なぜJCudaの例でこのことについて言及されていないのかは奇妙で、このような難しい方法を自分で見つけなければならないようです。
アップデート
その CUDA ツールキットをインストールすると、以前のエラーはなくなりましたが、新しいエラーがポップアップします。
nvcc fatal : Cannot find compiler 'cl.exe' in PATH
お気に入り、。真剣に: JCuda for JAVA を使用できるようにするためだけに、MS VisualStudio もインストールする必要がありますか? どうやら cl.exe はその MS ソフトウェアの一部のようで、それを入手する方法は他にありません。
更新 2
MSVC 2010 Express for Desktop Windows をダウンロードしてインストールしました。これは最初のものでした-最も古いもので、実際には見つけるのがかなり困難です(=最小のインストールファイルサイズ、約500MB +それに付随する不要なゴミの最小値、覚えておいてください:cl.exeが必要だっただけです)-x64ファイルのサポートが統合されています(x64 NetBeansを搭載したWin7 x64マシンでコンパイルしているため。またcl.exe
、システム環境変数PATHにパスを手動で追加する必要がありました(そうしないと、それをインストールしたら、インストーラーがその sys 変数を自動的に設定するはずですよね?) + MSVC インストール ディレクトリの VC\bin 内に amd64 という名前の新しいディレクトリを手動で作成し、そこに 1 つの簡単なバット ファイルも作成します。今回は別のエラーで不平を言っていますMicrosoft Visual Studio configuration file 'vcvars64.bat' could not be found for installation at 'C:/Program Files (x86)/Microsoft Visual Studio 11.0/VC/bin/
(この投稿の最初の回答によると)まだ別のコンパイルエラーが発生しています(!!!)、別のファイルを見つけることができません。具体的crtdefs.h
には、わかりませんが、他の試みをゆっくりとあきらめています...私は本当に疑問に思っています.JCudaのこれらのサンプルファイルを実際に正常に実行できる人が、この世界にいるのでしょうか?! 信じられない...