2

C コンパイラと mathematica。

こんにちは、Mathematica で CUDA 機能を使用したいと考えています。ただし、動作する C コンパイラが必要です。私はたいてい UNIX 派ですが、Mathematica の Windows コピーを持っています。Visual Studio Express と miniGW (ある種の gcc から Windows ポート) をインストールしてみました。しかし、Mathematica を起動して、CCompilerDriver と CUDALink を Needs でロードした後に CCompiler[] を実行すると、コンパイラの空のリストが表示されます。Mathematica にこれらのコンパイラを検出させるために設定する必要がある、どこかに隠されているものはありますか。私はこのWindows環境で完全に迷っています。

wolframs の Web サイトでこれについて言及されていません。すべての例で、ビジュアル スタジオは常にそこにあり、既に機能しています。

そうそう、私の mathematica はバージョン 8 です。

4

2 に答える 2

2

私のシステムではどちらも自動的に検出されたので、あなたのシステムで何が問題なのかわかりません。

のファイルをAddOns\Applications\CCompilerDriver見て、さまざまなコンパイラがどのように検出されるかを確認できます。これらのファイルで検索しResolveInstallationます。

これらのファイルで見つけた内容に基づいて、次のことを試すことができます。

  1. MinGW を に入れc:\mingwます。
  2. VS Express が正しくインストールされ、環境変数VS100COMNTOOLSorVS90COMNTOOLSが設定されていることを確認してください。
于 2011-07-08T13:24:52.097 に答える
0

私はプレミアム サポートに適していることに気付きました。ドキュメントのどこにも見つからなかったという事実、つまり、Windows で動作する cuda 用の 64 ビット コンパイラは Visual Studio 2005 と 2008 だけであるという事実が通知されました。彼らは動作しています。 2010 のサポートについてですが、執筆時点では CUDALink では動作していません。(UNIXでの作業に戻れたらいいのに)

2005 または 2008 をインストールする場合は、http://reference.wolfram.com/mathematica/CCompilerDriver/tutorial/SpecificCompilers.htmlの指示に従ってください。

フレームワークを実行するには、実際に一部のフレームワークをダウングレードする必要がある場合があります。

私の輝かしい cuda-card が途中で壊れてしまったので (sic)、私はこれをやめました。

于 2011-07-21T04:31:28.797 に答える