Affichage d'un message pendant le chargement du MCR
Bonjour à tous,
j'ai développé un programme en Matlab, et j'ai besoin de le faire marcher sur des machines possédant la même architecture que la mienne mais qui n'ont pas de Matlab installé (il n'y a pas assez de licences).
J'ai donc compilé tout le bazard avec le deploytool, j'installe le MCR qui va bien sur les autres machines, et finalement j'y copie l'éxécutable compilé.
Tout ca marche très bien, à un détail près : lors du lancement du programme, le MCR met 3 minutes à se charger (mon programme est assez gros et utilise moults toolboxes), pendant lesquelles aucun retour n'est donné à l'utilisateur.
Il se trouve que d'autres utilisateurs vont être amenés à utiliser le dit programme, et il ne faudrait pas qu'ils le lancent dix fois de suite en cliquant rageusement sur l'icône, croyant naïvement que rien ne se passe.
Il faut donc que je puisse indiquer à l'utilisateur que le lancement du programme a bien été pris en compte, mais que si il ne voit pas de résultats pour l'instant, c'est que le MCR est en train de charger.
Après quelques investigations j'ai trouvé un élément de réponse ici :
http://www.mathworks.fr/support/solu...ution=1-6M21RQ
j'ai donc fait un petit test avec le minimaliste mais non moins pertinent "hello world"
Code:
1 2 3 4
|
function hello()
msgbox('hello world');
end |
que je compile alors, comme indiqué dans le lien donné plus haut, de la façon suivante :
Code:
1 2
|
mcc -m -v -C -e hello.m |
la suite des instructions de cette fiche stipule
Citation:
2. When the compilation is done, look at the verbose output and try to find and entry that looks like this:
Executing command: mbuild -O -v -output "hello" "hello_main.c" "hello_mcc_component_data.c" -link exe
This is mbuild Copyright 1984-2006 MathWorks, Inc.
You will need this mbuild command to recompile the stand-alone after making changes to the C file.
3. Open the main C file with a text editor, in this case it would be "hello_main.c".
Et là, je ne comprends plus : qu'est ce que le verbose output? si c'est ce qu'il m'inscrit dans la command window, alors je ne vois nulle trace de la ligne
Code:
1 2
|
Executing command: mbuild -O -v -output "hello" "hello_main.c" "hello_mcc_component_data.c" -link exe |
et ou se trouve le fameux fichier hello_main.c? je n'en vois nulle trace.
Je travaille avec windows 7 pro et Matlab R2012a.
en vous remerciant!