3

matlab 内でソケット接続を使用するために mex ファイルをコンパイルしようとしています。問題は、sdk またはコンパイラがインストールされていないと常に言っていることです。しかし、Visual Studio 2010 Express、Visual Studio 2012 Express、Visual Studio 2012 Professional をインストールしましたが、エラーは何も変わりません。また、sdkをインストールしました。私が試すことができるものはありますか?matlab のバージョンは R2012b で、Windows 7、64 ビットを使用しています。

ありがとう!

4

5 に答える 5

2

Windows で mingw コンパイラにアクセスできるgnumexを試すことができます。mingwの 64 ビット版である mingw-w64 で動作ます。mingw コンパイラ スイートをインストールしてから、Matlab で gnumex を実行して、mingw がどこにあるかを伝え、セットアップする必要があります。

于 2013-11-05T14:01:49.053 に答える
1

Visual Studio 2012 は最新の R2013a でのみサポートされていると思います。MATLAB バージョンに VS2010 を使用します。

さらに、VS の Express エディションには 64 ビット コンパイラが含まれていません。Professional エディションを入手するか、無料の Windows SDK をダウンロードする必要があります。

詳細については、サポートされているコンパイラのリストを参照してください

于 2013-04-23T09:46:30.517 に答える
0

このリンクが役に立つかもしれません http://support.brainvoyager.com/available-tools/52-matlab-tools-bvxqtools/339-how-to-get-a-64-bit-compiler-under-windows -to-use-with-matlab.html

于 2015-04-17T19:04:51.230 に答える