2

Matlab 2010 と VS2010 を使用しています。システムに Matlab Compiler Runtime がインストールされています。コマンドmcc -setupを実行すると、コンパイラが1つしか得られませんlcc。このコンパイラーは、デプロイメント・ツールを使用して C++ 共有ライブラリーをビルドするために使用すると、多くのエラーを出します。C 共有ライブラリのみを正しくビルドします。

VC++コンパイラもMCCに接続できますか????

どうすればいいですか??

4

2 に答える 2

2

この記事を読みましたか?特に注2?彼らはそこで同様のバグについて話しています。

PS

Matlab は、次の場所にある mexopts ファイルを使用してコンパイラと対話します。

matlabroot\bin\win64\mexopts\

したがって、事実上すべてのコンパイラを自分で追加できます。

  • 一部の mexopt は、Mathworks ファイル交換を通じて入手できます。
  • 新しい matlab インストールにアクセスできる場合は、そこから mexopts を入手できます。
  • 既存のファイルに基づいて、独自の mexopts セットを作成できます。一般に、VS2008 から VS2010 mexopts を選択すると、かなり簡単に作成できます。

これに関する公式記事はこちらです

于 2012-12-30T08:12:26.367 に答える
0

Matlab2010とVS2010に問題があります。MatlabはVSより前にリリースされたようであるため、VS2010を自動的に構成する方法はありません。

私は一度この問題に遭遇しました、そして私の最善のアドバイスはVS2008ExpressEditionをダウンロードすることです...

それは不十分ですが、Matlab2010をVSで動作させるための最も簡単な方法です。

ごめん。

于 2012-12-29T22:27:56.073 に答える