0

私はコンピューター ビジョン プロジェクトに取り組んでおり、vlfeatおよびmexopencvライブラリを使用する必要があります。MATLAB R2008a を使用していますが、MATLAB コンパイラを変更してライブラリをコンパイルおよびセットアップすることはできません。

Microsoft Visual C++ Express をインストールしましたが、MATLAB で Visual C++ コンパイラを使用してライブラリをコンパイルする方法がわかりません。

4

1 に答える 1

0

コンパイラが見つからないのは、MATLAB R2008a を使用しているためです。ダウンロードした C++ コンパイラは、MATLAB で使用するには新しすぎる可能性があります。Express 2013 を使用していると思います。R2008a が MEX でサポートできるコンパイラについては、次のリンクを参照してください。

http://www.mathworks.com/support/compilers/release2008a/

具体的には、Visual C++ コンパイラの Express エディションでは、バージョン 8.0 までしかサポートできません。ほとんどの場合、8.0より新しいExpress エディションを使用しています。そのため、R2008a で Visual C++ コンパイラを使用する唯一の方法は、8.0 Express エディションをダウンロードしてインストールすることです。

そのコンパイラは次の場所にあります: http://go.microsoft.com/fwlink/?LinkId=51410&clcid=0x409

Visual C++ コンパイラをインストールしたら、SDK もインストールする必要があります。ここで見つけることができます:

http://www.microsoft.com/en-ca/download/details.aspx?id=6510

MSSdkこれを行った後、環境変数を定義する必要があります。これを行うには、Control Panel -> System次にAdvanced進みEnvironment Variablesます。MSSdkその後、名前と値が SDK をインストールした場所のパスである新しい変数を作成します。例: C:\Program Files\Microsoft Platform SDK for Windows Server 2003.

幸運を!

于 2015-01-11T19:31:00.590 に答える