32bit版MATL​ABで実行可能だった​Stateflowを​含むモデルが、64b​it版MATLABで​はエラーが発生して実​行できないのはなぜで​すか?

4 ビュー (過去 30 日間)
MathWorks Support Team
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
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 件)

カテゴリ

Help Center および File Exchange複雑なロジック についてさらに検索

製品


リリース

R2006a

Community Treasure Hunt

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

Start Hunting!