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 :

[COMPILER] Compilation de fichiers


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Hew
    Hew est déconnecté
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 142
    Par défaut [COMPILER] Compilation de fichiers
    Bonjour,

    Je voudrais compiler un de mes programmes pour qu'il soit exécutable sur une autre machine que la mienne (avec mcc).
    J'ai une question à propos de ce qui est marqué dans la FAQ : à quoi ça sert de copier le fichier dans le répertoire matlabroot ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    copyfile([matlabroot '\extern\examples\compiler\magicsquare.m'], '.');
    Je ne peux pas faire cette manipe parce que je ne peux pas être root sur cet ordi
    Du coup je pense que la compilation s'est mal passée : je n'ai pas de .exe qui est créé (mais j'ai bien un .ctf).

    Est-ce que vous pouvez me confirmer ou non l'utilité du copyfile ?

    Merci,
    Cecile

  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
    C'est juste un exemple dans la FAQ.
    Je ne comprends pas pourquoi tu ne pourrais pas copier le fichier dans ton répertoire à toi.
    Si tu remplaces '.' par un nom de répertoire qui t'appartient cela devrait fonctionner.

    Je dirais que si tu n'as pas d'exe c'est qu'il a surement essayer de le créer dans le répertoire d'origine de magicsquare.m où là tu n'as pas les droits.

    Et effectivement sans l'exe tu ne peux rien faire.

    Peux-tu préciser un peu plus : où se trouve le fichier que tu essayes de compiler, à quel endroit tu es quand tu compiles ?
    Quels sont les éventuels messages d'erreur renvoyés lors de la compilation ?

  3. #3
    Hew
    Hew est déconnecté
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 142
    Par défaut
    Mon fichier se trouve dans /home/autofluo/autofluo.m et lors de la compilation je me trouve aussi dans ce répertoire.

    A priori je n'ai besoin de rien copier, si ?
    En fait je ne comprends pas ce qu'il y a à copier

    Je n'ai pas de message d'erreur (en rouge).

  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
    Citation Envoyé par Hew Voir le message
    A priori je n'ai besoin de rien copier, si ?
    Non ce n'était que pour l'exemple. Normalement tu as juste à faire :Note : le v c'est pour verbose pour qu'il te raconte tout ce qui se passe....

    Citation Envoyé par Hew Voir le message
    Je n'ai pas de message d'erreur (en rouge).
    en rouge ?? Les messages d'erreur de mcc ne sont pas forcément en rouge je pense....cherche error dans tout le blabla qu'il te sort.

  5. #5
    Hew
    Hew est déconnecté
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 142
    Par défaut
    En fait la compilation a fonctionné a priori.
    Et j'ai bien un exécutable qui a été créé. Désolée

    Par contre quand j'essaie de le lancer, que ce soit dans un terminal ou dans matlab, je récupère un 'command not found'
    (c'est ce qui me faisait penser que je n'avais pas d'exécutable)

    Est-ce qu'il me manquerait le MCR ?
    Merci en tous cas pour ton aide !

  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
    Commence déjà par le faire fonctionner dans MATLAB
    Comment lances-tu ton exécutable ?
    Te trouves-tu bien dans le répertoire de celui-ci ?
    Et surtout quel est le message d'erreur en entier ?

    Et ensuite oui tu auras besoin du MCR, normalement tout est expliqué dans la FAQ pour le générer.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/07/2006, 22h21
  2. Compilation d'un fichier contenant des accents
    Par LG59 dans le forum Langage
    Réponses: 9
    Dernier message: 26/05/2006, 15h56
  3. compilation et plusieurs fichiers .class $1 $2 ?
    Par daed dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2006, 20h53
  4. Réponses: 2
    Dernier message: 17/10/2005, 18h55
  5. [Débutant]Compilation d'un fichier .java
    Par adilou1981 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 15/04/2005, 14h46

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