32bit版MATLABで実行可能だったStateflowを含むモデルが、64bit版MATLABではエラーが発生して実行できないのはなぜですか?
4 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2013 年 10 月 25 日
編集済み: MathWorks Support Team
2021 年 2 月 24 日
32bit版 MATLAB で実行可能だった Stateflow を含むモデルが、64bit版 MATLAB では、下記のエラーが発生して実行できません。OSは64bit windowsです。
(エラーメッセージ)
ERROR: $MATLABROOT\sfprj\build\モデル名\sfun\src>"$MATLAB\sys\lcc\bin\lccmake" -f モデル名_sfun.lmk
'"$MATLABROOT\sys\lcc\bin\lccmake"' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。
※$MATLABROOT は MATLAB をインストールしたディレクトリを表します。
採用された回答
MathWorks Support Team
2021 年 3 月 1 日
編集済み: MathWorks Support Team
2021 年 2 月 24 日
本エラーは、64bit 環境に対応するコンパイラが設定されていない場合に発生します。
Stateflow を含むモデルは、実行前に一旦ビルドされます。
32bit 版 MATLAB では LCC コンパイラが付属していますが、R2013aまでの64bit版 MATLAB では提供されていません。
R2013aまでの64bit版 MATLAB 上で Stateflow を含むモデルを動作させる際は、64bit対応のコンパイラ (Microsoft Visual C++ 2005 等) が必要になります。
R2013b以降の64bit版 MATLABにはLCC-win64コンパイラがバンドルされており、別途Cコンパイラを用意しなくてもStateflow を含むモデルを実行可能です。
過去のリリースバージョンにおけるサポートコンパイラの状況については、以下の URL を参照してください。
・Previous Releases: System Requirements and Supported Compilers
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!