1

良い一日をお過ごしください。:-)

2 か月後、ついに MatLab での「プログラム」を完成させました。リカンベント バイクのひずみと変形を解析的に計算します。しかし、それはスクリプトの形式です。

私が始めるとき

Start.m

Matlab コマンド ウィンドウにメニューが表示されます。

オプションから選択し、質問ごとに 1 / 2 の数字を入力します。

次に、結果を使用して計算を行います。

MatLab がなくても任意のマシンで実行できるようにしたいので、

 deploytool ~ command

私が選ぶ場所

次に、Start.m ファイルを選択して Build を押します。

完全なビルド ウィンドウ ログは次のようになります。

そこにMCRインストーラーを置いてインストールしましたが、.exeファイルを起動すると、コンピューターが「しばらく動作します」とタスクマネージャーに表示され、Lehokolo.exe(20%のCPUのシステムリソースを使用)がありますが、約30秒後、それは落ち着いて何も起こらないでしょう...

MCR のインストール: Matlab Compiler Runtime 8.0

その前に、Visual C++ (64 ビット) をインストールします。

フライドノートで試してみましたが、うまくいきません。(インストールされた MCR + 私のプログラムを起動しようとしました)

私の考え:

  • スクリプトだけでなく、GUI がある場合にのみ、Deploytool は .exe ファイルを作成できます。

  • このサイトから Windows SDK をインストールしようとしました: http://www.microsoft.com/en-us/download/details.aspx?id=8279と、ここ mathworks.com のスレッドの 1 つが、インストールする必要があると言いました -before -Matlabなので、再インストールする必要があるかもしれません。

  • mbuild -setup と入力してコンパイラを見つけると、応答は次のとおりです。サポートされている SDK またはコンパイラがこのコンピューターで見つかりませんでした。サポートされているコンパイラの一覧については、http://www.mathworks.com/support/compilers/R2012b/win64.htmlを参照してください。Visual C++ 2010 でも。「サポートされている SDK コンパイラがありません...」

Matlab 2012bを搭載した別のマシンでも試してみましたが、同じ結果になりました。40 秒の「作業」の後、何もありません。

返信ありがとうございます。

4

1 に答える 1

2

CLI アプリをビルドする場合は、プロジェクト タイプで「Windows スタンドアロン アプリケーション」ではなく、「スタンドアロン アプリケーション」を選択する必要があると思います。これにより、さらにヒントが得られる場合があります。

その後の編集: CLI でプログラムを起動した場合でも、図やプロットなどを作成できるので心配はいりません。唯一の欠点は、「常に」実行されることです (その実行は、GUI 内で起動されるアプリケーションのようにネイティブにイベント駆動型ではありません)。

于 2013-04-16T19:43:38.273 に答える