2

私は現在SIFTGPU matlabチュートリアルに従っており、この非常に初期のセクションで立ち往生しています:

SIFTGPU は C++ でコーディングされており、Matlab から呼び出す前に .mex (matlab 外部) ファイルとして保存する必要があります。.mex ファイルを作成するには、次のように入力して、Matlab が外部 C++ コンパイラにアクセスするように設定されていることを確認する必要があります。

mex –セットアップ

Matlab コマンド ウィンドウに入力し、画面上の指示に従います。

私は Visual C++ Express 2010 と Windows SDK を持っていなかったので、http://www.mathworks.com/support/compilers/R2011a/win64.htmlの指示に従いました。

ただし、matlab に関しては、両方のソフトウェアのインストールは問題ありません。

>> mex -setup

Welcome to mex -setup.  This utility will help you set up  
a default compiler.  For a list of supported compilers, see  
http://www.mathworks.com/support/compilers/R2011a/win64.html 

Please choose your compiler for building MEX-files: 

Would you like mex to locate installed compilers [y]/n? y

Select a compiler: 
[1] Microsoft Visual C++ 2010 Express in D:\VS2010 

[0] None 

Compiler: 1

Please verify your choices: 

Compiler: Microsoft Visual C++ 2010 Express  
Location: D:\VS2010 

Are these correct [y]/n? y

***************************************************************************** 
  Error: Microsoft Visual C++ 2010 Express requires the Microsoft Windows 
         Software Development Kit (SDK), but the SDK cannot be found.  
         For more information about the required SDK, see:  
         http://www.mathworks.com/support/compilers/R2011a/win64.html 
***************************************************************************** 

??? Error using ==> mex at 208
Unable to complete successfully.

次にどこに行けばいいのかわからない。VC++ Express 2010 と Windows SDK をインストールした後、次に何をする必要があるか教えてもらえますか?

4

1 に答える 1

1

Visual Studio Express をインストールしないでください。Windows SDKをインストールします。これにはコンパイラが付属しており、そのセットアップは MATLAB で機能します。環境をセットアップするために実行する必要があるバッチ ファイルに問題があるため、Visual Studio も機能しませんでした。

編集これは、SDK をインストールした後の mex 構成画面です。

mex -セットアップ

mex セットアップへようこそ。
このユーティリティは、デフォルトのコンパイラを設定するのに役立ちます。サポートされているコンパイラのリストについては、
http://www.mathworks.com/support/compilers/R2012a/win64.htmlを参照してください。

MEX ファイルをビルドするためのコンパイラを選択してください。

インストールされているコンパイラを mex で検索しますか? [y]/n? y

コンパイラを選択します。

[1] C:\Program Files (x86)\Microsoft Visual Studio 10.0 の Microsoft Software Development Kit (SDK) 7.1

[0] なし

コンパイラ:

于 2012-10-12T11:42:24.810 に答える