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 :

Utiliser GCC au lieu de LCC


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Mai 2006
    Messages : 70
    Par défaut Utiliser GCC au lieu de LCC
    Bonjour,

    Je suis en train de faire quelques Mex Files pour gagner en temps de calcul. Lorsque je configure matlab pour le choix du compilateur (commande mex -setup), je n'ai que LCC à ma disposition.

    J'ai donc installé Dev C++ pour disposer de gcc, mais impossible de le configurer sous matlab : lorsque je tappe mex -setup, je ne dispose toujours que de lcc (car lcc n'est pas dans la base de registre j'imagine).

    J'ai téléchargé GNUMex pour configurer matlab, mais je n'arrive pas à le faire marcher.

    J'utilise matlab 2007a, sous windows vista pro

    merci !

  2. #2
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Il faut que tu installes un compilateur supporté par la R2007a sous Windows. Par défaut le compilateur Lcc est livré avec MATLAB.
    Regarde la note technique 1601 sur ce lien

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    Citation Envoyé par S4sha Voir le message
    J'ai téléchargé GNUMex pour configurer matlab, mais je n'arrive pas à le faire marcher.
    Tu peux être plus précis ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Mai 2006
    Messages : 70
    Par défaut
    Pour GNUmex je ne sais pas exactement ce que j'ai fait, c'est un peu obscur pour moi. Je sais juste que c'est un script Matlab qui permetrait de configurer le choix du compilateur, mais cela n'a pas marché.

    Hier soir j'ai installé Visual C++ Express en bonne et due forme. C'est compatible Matlab, d'après le lien que tu m'a donné Tug.

    Lorsque je tappe mex -setup, il me propose de chercher lui même les compilateurs disponible, et il ne trouve pas VC++ express.

    J'ai donc refait la même chose en tappant "non", et il me donne la liste suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Please choose your compiler for building external interface (MEX) files: 
     
    Would you like mex to locate installed compilers [y]/n? n
     
    Select a compiler: 
    [1] Borland C++ Compiler (free command line tools) 5.5 
    [2] Borland C++Builder 6.0 
    [3] Borland C++Builder 5.0 
    [4] Compaq Visual Fortran 6.1 
    [5] Compaq Visual Fortran 6.6 
    [6] Intel C++ 9.1 (with Microsoft Visual C++ 2005 linker) 
    [7] Intel Visual Fortran 9.1 (with Microsoft Visual C++ 2005 linker) 
    [8] Intel Visual Fortran 9.0 (with Microsoft Visual C++ 2005 linker) 
    [9] Intel Visual Fortran 9.0 (with Microsoft Visual C++ .NET 2003 linker) 
    [10] Lcc-win32 C 2.4.1 
    [11] Microsoft Visual C++ 6.0 
    [12] Microsoft Visual C++ .NET 2003 
    [13] Microsoft Visual C++ 2005 
    [14] Microsoft Visual C++ 2005 Express Edition 
    [15] Open WATCOM C++ 1.3 
     
    [0] None


    j'ai tappé 14, et j'ai le message suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    The default location for Microsoft Visual C++ 2005 Express Edition compilers is C:\Program Files\Microsoft Visual Studio 8, 
    but that directory does not exist on this machine.  
     
    Use C:\Program Files\Microsoft Visual Studio 8 anyway [y]/n?

    je tappe "y" car c'est bien là que que VCpp Express est installé. Voici le dernier message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    ***************************************************************************** 
      Error: The Microsoft Platform Software Development Kit (SDK) was not found. 
     
             Microsoft Visual C++ 2005 Express Edition requires that the SDK is 
             installed properly.  MEX uses the environment variable "MSSdk" to 
             find the SDK.  If it is installed properly, please verify that the 
             environment variable "MSSdk" points to the correct location. 
             Otherwise, install the SDK and try again. 
    ***************************************************************************** 
     
    Trying to update options file: C:\Users\Alexandre Bousse\AppData\Roaming\MathWorks\MATLAB\R2007a\mexopts.bat 
    From template:              C:\PROGRA~1\MATLAB\R2007a\bin\win32\mexopts\msvc80freeopts.bat 
     
    Done . . .
    voila, je suis un peu perdu

  5. #5
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    Il faut que tu installes SDK, tu trouves le lien pour le télécharger sur cette solution

    Ceci était également notifié dans la note 1601 .

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    Tu dois définir une nouvelle variable d'environnement Windows.

    Cherche d'abord le répertoire d'installation du SDK. Par exemple, le mien est :
    C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0
    Ensuite sous Windows :

    Démarrer > Paramètres > Panneau de configuration > Système
    (Ou plus simplement clique-droit sur l'icone "Poste de travail" du bureau > Propriétés

    Ensuite dans l'onglet "Avancé", tu cliques sur le bouton "Variables d'environnement" en bas. Dans le panneau du bas "Variables système", tu cliques sur "Nouveau"

    • Nom de la variable : MSSdk
    • Valeur de la variable : le chemin que tu as noté au début

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Mai 2006
    Messages : 70
    Par défaut
    Et bien merci beaucoup à vous deux, je vais essayer ça ce soir.

    Tu as raison Tug, j'aurais du être plus attentif

  8. #8
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    Je viens de refaire toute la manipulation... et c'est bien tug83 qui a raison

    Il faut reinstaller tout le SDK, relancer MATLAB et c'est OK

  9. #9
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    Tu peux aussi télécharger le Borland C++ Compiler (disponible ici) et l'installer en suivant ces instructions.

    Par contre, il ne sera bientôt plus supporté dans les prochaine version du MATLAB Compiler (Voir la à ce sujet)

Discussions similaires

  1. Utiliser IIS au lieu de Cassini dans VS2005
    Par _kal_ dans le forum ASP.NET
    Réponses: 8
    Dernier message: 06/07/2007, 18h25
  2. Utiliser JVM au lieu de GCJ
    Par kenny6 dans le forum Général Java
    Réponses: 15
    Dernier message: 02/05/2007, 11h51
  3. Utiliser mesh au lieu de plot3
    Par Edgar Guevara dans le forum MATLAB
    Réponses: 3
    Dernier message: 12/03/2007, 09h10
  4. j'aimerais utiliser gcc
    Par deubelte dans le forum Choisir un environnement de développement
    Réponses: 39
    Dernier message: 04/12/2006, 19h03
  5. Comment GNAT utilise GCC ?
    Par Hibou57 dans le forum Ada
    Réponses: 4
    Dernier message: 12/11/2006, 13h23

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