MATLAB Answers

32bit 環境で MATLAB Compiler でアプリケーションを​パッケージ化しようと​すると、エラーが発生​するのはなぜですか?

3 views (last 30 days)
32 bit 用アプリケーションを生成するため、32bit 版 MATLAB の MATLAB Compiler にて、アプリケーションをコンパイルしています。
アプリケーションコンパイラ(deploytool) の設定で、"ランタイムをパッケージに含める" のチェックをオンにしてパッケージ化すると、MATLAB System Error のダイアログが表示され、強制終了してしまいます。
または、以下のようなエラーが表示されます。
アプリケーションに unzip を組み込むことができませんでした。

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 23 Jan 2020 at 5:00
Edited: MathWorks Support Team on 23 Jan 2020 at 4:56
この現象は、メモリ不足による問題です。
エラーを回避する方法としては、以下の方法が考えられます。
*1. ランタイムをパッケージに含めないでコンパイルする *
ランタイムをパッケージに含めず、 「ランタイムを Web からダウンロード」に チェックを入れて、パッケージ化します。
もしくは、いずれも選択せず、別途 ランタイムを配布します。
ランタイムの場所は、以下のコマンド実行にてご確認いただけます。
>> mcrinstaller
もしくは、以下の URL からもダウンロード可能です。
また、mcc コマンドでコンパイルする場合にも、ランタイムは含まれません。
>> mcc -m myapp
*2. 3GB オプションを使用する *
PCに 2GB より大きいサイズのメモリを搭載している場合は、Windows OS の設定で、 単一のアプリケーションに最大3 GB使用可能にすることで、現在より状況が改善する場合があります。
ただし、設定によりシステムが不安定、または起動しなくなる可能性がありますので、予めご了承ください。

  0 Comments

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Tags

No tags entered yet.

Products


Release

R2014a