[Matlab]Pb executable
Newenda
Messages postés
75
Date d'inscription
Statut
Membre
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai transformé mon programme matlab avec " mcc -m prog.m "
pas de problème, je me retrouve avec un executable et plein d'autres machins, j'ouvre le .exe et il met met un warning en entête
http://img26.imageshack.us/img26/8194/erreurdos.jpg
Je vois pas du tout pourquoi...
help? merci
J'ai transformé mon programme matlab avec " mcc -m prog.m "
pas de problème, je me retrouve avec un executable et plein d'autres machins, j'ouvre le .exe et il met met un warning en entête
http://img26.imageshack.us/img26/8194/erreurdos.jpg
Je vois pas du tout pourquoi...
help? merci
A voir également:
- [Matlab]Pb executable
- Fichier executable unix ✓ - Forum MacOS
- Antimalware service executable ram ✓ - Forum Antivirus
- Html executable - Télécharger - Divers Web & Internet
- 'Ls' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. - Forum Windows
- 'Pip' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. ✓ - Forum Python
4 réponses
Pour l'instant, ça a l'air de fonctionner alors, bon...
(Au sujet du précédent message prétendu supprimer, je crois que ccm a eu un petit bug/plantage, d'ailleurs, si tu regarde pas de message poster entre 6h et 10h environ)
(Au sujet du précédent message prétendu supprimer, je crois que ccm a eu un petit bug/plantage, d'ailleurs, si tu regarde pas de message poster entre 6h et 10h environ)
Bon quand je lance le " mcc -m BFtest "
Il me créer 4 fichiers :
bftest_main.c
BFtest.ctf
BFtest.exe
bftest_mcc_component_data.c
Je lance BFtest.exe , il me creer alors un répertoire [...]\BFtest_mcr avec d'autres machins dedans...
Le message de warning sous DOS arrive alors :
" Warning: Function call bftest invokes inexact match [...]\BFtest_mcr\BFtest\BFtest.m. "
Pourquoi donc?
Puis je compiler avec autres chose que le .exe? comme le .c, .ctf. Je sais même pas à quoi ils servent...
La première fois que j'ai fait cette manip (mcc -m BFtest) avec matlab il m'a demandé de faire un choix dans la compilation, j'ai pris choix 1 : lcc.. qu'est ce que ca veut dire? puis je faire autrement?
Je suis un peu paumé là...
merci
Il me créer 4 fichiers :
bftest_main.c
BFtest.ctf
BFtest.exe
bftest_mcc_component_data.c
Je lance BFtest.exe , il me creer alors un répertoire [...]\BFtest_mcr avec d'autres machins dedans...
Le message de warning sous DOS arrive alors :
" Warning: Function call bftest invokes inexact match [...]\BFtest_mcr\BFtest\BFtest.m. "
Pourquoi donc?
Puis je compiler avec autres chose que le .exe? comme le .c, .ctf. Je sais même pas à quoi ils servent...
La première fois que j'ai fait cette manip (mcc -m BFtest) avec matlab il m'a demandé de faire un choix dans la compilation, j'ai pris choix 1 : lcc.. qu'est ce que ca veut dire? puis je faire autrement?
Je suis un peu paumé là...
merci
sur cet url : <url> https://haydn2005.u-bourgogne.fr/cri-ccub/ccubw3/matlab/comp-matlab-p3.html </url>
j'ai trouvé çà :
5 - Limitations et Restrictions du compilateur version 2.0
Il y a quelques restrictions qui font que le compilateur MATLAB ne peut pas transformer tous les codes MATLAB en code C.
Le compilateur MATLAB ne peut pas compiler :
* un script MATLAB, il faut que ce soit une fonction MATLAB, souvent il suffit de rajouter 'function f=nomfonction' en première ligne.
* un code contenant 'eval','input'.
* un code qui utilise les objets MATLAB.
hum y'a peut etre, surement.. une relation de cause à effet..j'ai la version 7.0.0.19920 (R14) du 6 mai 2004.. suis je en version dite "2.0" ou pas?
Je précise que mes exécutables marchent quand le programme ne contient pas de input..mais je trouve ça bizarre que la version 7 ne prends en compte cette commande si connue et utile..
Alors ma nouvelle question : y'a t il moyen de se passer des "input" pour entrer des variables lors de l'éxécution du programme ??
Merci
j'ai trouvé çà :
5 - Limitations et Restrictions du compilateur version 2.0
Il y a quelques restrictions qui font que le compilateur MATLAB ne peut pas transformer tous les codes MATLAB en code C.
Le compilateur MATLAB ne peut pas compiler :
* un script MATLAB, il faut que ce soit une fonction MATLAB, souvent il suffit de rajouter 'function f=nomfonction' en première ligne.
* un code contenant 'eval','input'.
* un code qui utilise les objets MATLAB.
hum y'a peut etre, surement.. une relation de cause à effet..j'ai la version 7.0.0.19920 (R14) du 6 mai 2004.. suis je en version dite "2.0" ou pas?
Je précise que mes exécutables marchent quand le programme ne contient pas de input..mais je trouve ça bizarre que la version 7 ne prends en compte cette commande si connue et utile..
Alors ma nouvelle question : y'a t il moyen de se passer des "input" pour entrer des variables lors de l'éxécution du programme ??
Merci