MinGWアドオンが​インストールされてい​るにも関わらずC共有​ライブラリが作成され​ない

MATLAB Compilarにて作成したmファイルをC共有ライブラリ化しようとしましたが,エラーになります. 最新のMinGWをアドオンでインストールし
mex -setup
では正常に認識されるものの
mbuild -setup
では認識されません.MinGWの他共有ライブラリの作成に必要なコンパイラなどございますでしょうか?
MATLAB Compilarを利用した際のエラーのログファイルを添付します.ご確認よろしくお願いいたします.

 採用された回答

michio
michio 2018 年 2 月 13 日

1 投票

C共有ライブラリ化ということは MATLAB Compiler SDK でということになると思います。
ご利用の R2017a (ログから判断しました)ですと、MinGW で共有ライブラリ作成を行うことはできません。サポートしている他のコンパイラについては下記 PDF の MATLAB Compiler SDK, C/C++ の欄をご確認ください。
ちなみに、R2017b では、Microsoft Windows SDK 10 is required to use MinGW with this product という条件付きではありますが、MinGW 5.3で共有ライブラリが生成可能です。 https://jp.mathworks.com/support/compilers.html

その他の回答 (0 件)

カテゴリ

質問済み:

2018 年 2 月 13 日

回答済み:

2018 年 2 月 13 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!