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 :

Exécutable MATLAB ?


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut Exécutable MATLAB ?
    Bonjour

    j'ai crée un logiciel avec une interface grâce à 5 fichier.m et un fichier principal .m à partir duquel je lance mon interface

    Je désire créer un executable de telle façon qu'il fonctionne sur n'importe quel ordinateur XP ou Vista sans l'aide d'un quelconque logiciel (matlab, MS visual studio...)

    Quelle est la meilleure façon de le faire

    Merci

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Tu devrais trouver ton bonheur dans la ,
    A ce chapitre 11. Les applications déployées exécutables sans MATLAB

    Reviens-nous voir si quelquechose t'échappe.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    merci pour ta réponse

    J'ai fait comme dit et j'ai obtenu l'executable quand j'execute sur ma machine sa marche quand j'execute sur une autre sans Matlab J' ai une erreur qui me dit que mclmcrrt77.dll est manquant

    dans ton lien il me dise qu'il faut installer le Le MATLAB Component Runtime (MCR) je ne suis pas sure de savoir comment l'installer ? ou trouver le fichier qui l'installe ?

    merci d'avance

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    En fait cela dépend de ta version de MATLAB.
    Je suppose que tu dois être en 7 quelquechose.
    Dans la dernière version que j'ai approchée (7.1 SP3 je crois) il fallait utiliser en ligne de commande dans MATLAB la fonction BUILDMCR qui te créait un fichier MCRInstaller.zip.
    Apparemment maintenant il faut fournir à l'utilisateur le fichier MCRInstaller.exe comme décrit dans le lien ci-dessous :
    Replacement of MCRInstaller.zip and BUILDMCR Functionality
    (ce qui est gênant c'est qu'il faut être admin de l'ordinateur pour le lancer...)

    Je te conseille (même si ce n'est pas évident) de rechercher donc sur le site de The Mathworks ce qui est approprié à ta plate-forme et à ta version de MATLAB (à ce sujet c'est toujours bien de les préciser dès ton 1er post )

    Bon courage.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    ma version c'est Matlab 2007b et mon O.S. est windows Vista

    Ce que je ne comprend pas c'est
    1 - ou trouver le fichier MCRInstaller.exe parceque je ne le trouve pas dans les fichiers que Matlab a généré (lorsque j'ai créé l'executable)

    2 - l'usager auquel je vais remetre le programme sera t-il obliger de l'installer ? ou c'est moi uniquement

    3 - Si oui y a t-il un moyen de le contourner car justement le but recherché est que l'usager puisse l'utiliser sans rien installer sur son ordinateur

  6. #6
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Citation Envoyé par harris_macken Voir le message
    1 - ou trouver le fichier MCRInstaller.exe parceque je ne le trouve pas dans les fichiers que Matlab a généré (lorsque j'ai créé l'executable)
    Là (comme indiqué dans le lien), il n'est pas généré il existe dans MATLAB :
    matlabroot\toolbox\compiler\deploy\win32
    La valeur de la variable matlabroot tu la trouves tout simplement en tapant matlabroot en ligne de commande.
    Sinon si tu regardes le chapitre précédent dans le lien il semble que dans ta version il y ait un outil pour créer le package donc peut-être serait-il judicieux de l'utiliser (je ne l'ai jamais utilisé moi-même et n'ai pas MATLAB sous la main), pas sûre que ça récupère l'éxécutable ceci dit.
    C'est expliqué là : Comment créer un exécutable fonctionnant sans MATLAB ?
    (désolée je ne l'avais pas vu quand je t'ai répondu la 1ère fois)

    Citation Envoyé par harris_macken Voir le message
    2 - l'usager auquel je vais remetre le programme sera t-il obliger de l'installer ? ou c'est moi uniquement
    A priori tel que je le comprends, oui.
    Sinon, sur mon ancienne version où il s'agissait d'un zip, je faisais moi-même le "dézippage" pour que l'utilisateur n'ait rien à faire.
    Donc tu peux essayer de lancer l'éxécutable pour voir ce qu'il te crée (a priori il ne fait que créer des dossiers et fichiers) et fournir ensuite tout ça à l'utilisateur (attention du coup ça peut être gros, en R14 200 Mo environ).
    Attention à ne pas oublier aussi la mise à jour de la variable PATH : voir Windows Path for Run-Time Deployment
    Personnellement je créais un .bat pour que le PATH se mette à jour uniquement lors de l'utilisation de l'outil.

    Citation Envoyé par harris_macken Voir le message
    3 - Si oui y a t-il un moyen de le contourner car justement le but recherché est que l'usager puisse l'utiliser sans rien installer sur son ordinateur
    Voir ci-dessus, mais je ne promets rien.

Discussions similaires

  1. Exécutable MATLAB et versions antérieures
    Par guefrachi dans le forum MATLAB
    Réponses: 10
    Dernier message: 15/10/2010, 16h04
  2. Exécution matlab avec JNA
    Par Pikouse dans le forum Eclipse
    Réponses: 0
    Dernier message: 11/09/2009, 15h55
  3. exécutable matlab ouverture c++
    Par worlds_angel dans le forum MATLAB
    Réponses: 1
    Dernier message: 27/05/2009, 14h46
  4. Convertir un code C++ en un exécutable MATLAB
    Par abir2007gallas dans le forum MATLAB
    Réponses: 1
    Dernier message: 11/04/2008, 16h06
  5. Exécutable MATLAB sous Linux
    Par clarabide dans le forum MATLAB
    Réponses: 1
    Dernier message: 05/12/2006, 09h10

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