特に Instrument Control Toolbox を利用する MATLAB で GUI を作成しました。この GUI をコンパイルしようとしましdeploytool
たが、コンパイル中にスタックします。
ant:
<mkdir dir="Z:\My Path\MyApp\distrib" />
<mkdir dir="Z:\My Path\MyApp\src" />
mcc -o MyApp -W WinMain:MyApp -T link:exe -d 'Z:\My Path\MyApp\src' -N -p instrument -w enable:specified_file_mismatch -w enable:repeated_file -w enable:switch_ignored -w enable:missing_lib_sentinel -w enable:demo_license -v 'Z:\My Path\MyApp.m'
Compiler version: 4.18.1 (R2013a)
Processing C:\Program Files\MATLAB\R2013a\toolbox\matlab\mcc.enc
Processing C:\Program Files\MATLAB\R2013a\toolbox\instrument\mcc.enc
Processing C:\Program Files\MATLAB\R2013a\toolbox\shared\instrument\mcc.enc
Processing include files...
2 item(s) added.
Processing directories installed with MCR...
The file Z:\My Path\MyApp\src\mccExcludedFiles.log contains a list of functions excluded from the CTF archive.
0 item(s) added.
Generating MATLAB path for the compiled application...
Created 54 path items.
そして、それが彼女が書いたすべてです。54 個の依存関係がないため、「54 個のパス項目を作成しました」という最後のステートメントはあまり意味がありません。
コードが存在するパスをZ:\My Path\MyApp
汎用に変更しました。重要かどうかはわかりませんが、パスにはスペースがあります。たぶんそれが私の問題なので、私はこれに言及しました。Z:\ は、ローカル ドライブではなくネットワーク ドライブです。一部の依存関係は、ネットワーク ドライブでもある R:\ にあります。すべての依存関係は、MATLAB パス上またはローカル フォルダーにあります。
MATLAB R2013a x64 と Windows SDK 7.1 (mbuild -setup
これを設定するために使用) を使用しています。
と MATLAB はどちらも応答性が高く、deploytool
問題なくビルド プロセスをキャンセルできます。上記のようにコードをそのまま実行しましたが、mcc
まだ同じ場所に留まり、機能していることを示すものはありません。CTRL-C を押して中断しても、エラー メッセージなどは表示されません。
誰が何が起こっているのか知っていますか?それは電話に関係しているに違いありませんmcc
、私はそれを確信しています。