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

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

Risposta accettata

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

Più risposte (0)

Categorie

Scopri di più su MATLAB 関数のパッケージ化 in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Prodotti


Release

R2014a

Community Treasure Hunt

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

Start Hunting!