IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Faire un executable .exe a partir d'un fichier .fig [Compiler]


Sujet :

MATLAB

  1. #1
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut Faire un executable .exe a partir d'un fichier .fig
    Salut!

    Je me confronte avec une situation pas tres confortable. Je dois lancer un fichier .exe sur un autre PC qui n'a pas installe matlab ou compilateur du matlab. Je vous expose en detail le probleme.


    J'ai fini un programme et je dois faire un executable pour qu'il ne me donne pas des erreurs (manque des fichiers .dll et donc pas lancer mon fichier .exe sur une autre machine) sur un pc qui n'a pas matlab installe?.

    J'ai fait deja mon fichier .exe en partant de mon fichier .fig:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    >>mcc -m nom_du_fichier.fig
    Je vous donne la version de mon MCR et du matlab:

    Ca me donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MATLAB Version 7.1.0.246 (R14)
    MATLAB Compiler                                       Version 4.3        (R14SP3)

    D'ou je peux decharger la version de mon compilateur ou comment installer MCR sur une autre machine pour que mon fichier .exe marche la sans installer matlab sur cette machine.

    Il est-possible ca a l'aide seulement de mon fichier .exe et de la version du compilateur instale sur cette machine.


    J'ai ici un fichier .pdf que je vous attache pour creer un 'standalone application'

    http://www.mediafire.com/?gwytlnnbvbt


    Donc en quelque mots:

    Je desire lancer mon exe (fais avec la commande mcc -sur matlab de ma premiere machine) sur un autre PC (deuxieme machine) ou je n'ai pas Matlab installe.


    D'ou je peux decharger gratuiment mcr?

    Et comment faire pour fonctionner le fichier .exe sur l'autre machine?

    Le motif de ce poste c'est : Comment fais marcher un .exe sur une autre machine qui n'a pas matlab installe. (ca je veux que mon .exe marche 'standalone' sur une autre machine)



    Michel

    Si vour pouvez expliquer courtement ce que je dois faire!

    'Step 1: '....

    'Step2: ' ...

    Merci de vos pistes!


    Ce que je sais c'est qu'une maniere de faire et d'installer la meme version du matlab et matlab compiler sur le pc mais dans mon cas ne s'applique pas

    Mais je veux savoir s'il est possible de lancer l'exe a l'aide du MCR installe sur le PC sans avoir installe matlab 7.1 sur cette machine.

    J'attends vos reponses positifs ou negatifs s'il est possible de faire ca comme j'ai expose sur mes premieres lignes!

    Desole pour mes longues explications!

    Mais c'est un 'FAQ' surement!

    J'ai regarde aussi ici mais ca n'a pas l'air d'etre ce que je cherche!

    http://www.mathworks.com/access/help...7-996249.html&

  2. #2
    Membre confirmé
    Avatar de Dam2227
    Inscrit en
    Juin 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2007
    Messages : 343
    Points : 487
    Points
    487
    Par défaut
    Je ne sais pas si tu as lu, mais bon, je le met au cas ou :

    http://matlab.developpez.com/faq/?pa...iler#exe_creer

    Tout d'abord, il faut installer le MCR sur la machine sans matlab, que tu peux trouver ici (sous windows):
    $MATLAB\toolbox\compiler\deploy\win32\mcrinstaller.exe

    Ensuite, sur ta machine, tu crée ton .exe et il va te générer plusieurs autres fichier. J'ai pour habitude tous les copier, mais il me semble que seul le .exe et le .ctf sont indispensables. Donc en gros, tu copies ces deux fichiers, les mets sur la machine sans Matlab et enfin tu doubles clic sur le .exe et ça devrait marcher (c'est comme ça que je fais et ça marche très bien pour moi en tout cas^^).

    ++

  3. #3
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Ok.


    Donc je copie sur cette machine les fichiers .exe (crees sur ma premiere machine avec mcc option -m) et le fichier .ctf associe au fichier .exe.


    Une autre question c'est:


    N'importe ou je place les 2 fichiers comme repertoire sur la machine ou je n'ai pas matlab installe , non? (je fais reference a fichiers .exe et ctf).

    Aussi il ne faut pas que j'installe la version du matlab (7.1 ) la meme sur l'ordinateur?

    J'attends tes confirmations si ce que j'ai compris c'est correct!

    Puis je marque le sujet comme resolu!


    Merci encore pour ton reponse vite!


  4. #4
    Membre confirmé
    Avatar de Dam2227
    Inscrit en
    Juin 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juin 2007
    Messages : 343
    Points : 487
    Points
    487
    Par défaut
    Non, tu n'installes pas la version du matlab (7.1 ) le meme sur l'ordinateur. Le but c'est justement de ne pas installer matlab. A la place, tu installes juste le MCR qui doit se trouver là où je l'ai mentionné dans mon précédent post.Tu installes tout par défaut. Ensuite, il te suffira de lancer le .exe depuis où tu veux. Je ne sais pas comment ça marche, mais il est censé trouvé tout seul le MCR. En tout cas, c'est comme ça qu'il fait avec moi^^.

    ++

  5. #5
    Membre extrêmement actif
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Points : 858
    Points
    858
    Par défaut
    Ok. Je viens de tester ca sur l'autre ordinateur lundi.

    Merci beacoup pour ton reponse rapide et ton explication claire!

    Je marque comme resolu le sujet!

    Ca peut etre mise dans la categorie FAQ!

    Amicalment,

    Michel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. executer un ".exe" plusieurs fois à partir d'un fichier ".bat"
    Par M77ATTAR dans le forum Programmation d'OS
    Réponses: 4
    Dernier message: 12/08/2013, 04h16
  2. Réponses: 4
    Dernier message: 18/09/2012, 16h17
  3. Executer des .exe a partir d'un bouton.
    Par Menixlord dans le forum C#
    Réponses: 24
    Dernier message: 01/12/2010, 21h16
  4. Réponses: 1
    Dernier message: 05/10/2006, 17h21
  5. executer .exe a partir d'un lien html
    Par manshoon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 10/08/2006, 16h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo