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 :

MATLAB avec SDL ou GTK


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Par défaut MATLAB avec SDL ou GTK
    Bonjour à tous,

    Je souhaiterai savoir si c'est possible d'utiliser des librairies C tel la SDL, GTK ou OpenGL avec Matlab ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    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 317
    Par défaut
    Oui c'est possible via un fichier Mex.

    Sur quel(s) système(s) d'exploitation le code doit-il fonctionner ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Par défaut
    Le code doit fonctionner sur Linux Ubuntu la dernière version.
    J'ai pas encore créé le Mex-File, j'ai simplement fait un simple code C de test
    dans lequel j'utilise la librairie SDL.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    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 317
    Par défaut
    Pour la SDL :

    Vérifie que les deux paquets suivants sont installés :
    • libsdl1.2debian
    • libsdl1.2-dev


    Ajoute #include "SDL/SDL.h" au début du fichier MEX

    Compile comme ceci (au chemin de la bibliothèque près) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex -I/usr/include -L/usr/lib/x86_64-linux-gnu -lSDL mexavecSDL.c
    Pour OpenGL :

    Vérifie que les deux paquets suivants sont installés :
    • libgl1_mesa-dev
    • mesa-common-dev


    Ajoute #include "gl/GL.h" au début du fichier MEX

    Compile comme ceci (au chemin de la bibliothèque près) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex -I/usr/include -L/usr/lib/x86_64-linux-gnu -lGL mexavecOpenGL.c
    Pour SDL + OpenGL

    Ajoute #include "SDL/SDL.h" et #include "gl/GL.h" et au début du fichier MEX

    Compile comme ceci (au chemin des bibliothèques près) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex -I/usr/include -L/usr/lib/x86_64-linux-gnu -lSDL -lGL mexavecSDLetOpenGL.c
    PS : tu trouveras le Mex exemple SDLgears (tiré du site http://www.libsdl.org/opengl/index.php) en pièce jointe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex -I/usr/include -L/usr/lib/x86_64-linux-gnu -lSDL -lGL SDLgears.c
    Fichiers attachés Fichiers attachés

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 421
    Par défaut
    Je vous remercie pour votre aide.

  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 317
    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 317
    Par défaut
    Pour GTK+ :

    Vérifie que le paquet libgtk2.0-dev est bien installé.

    Ajoute #include "gtk/gtk.h" au début du fichier Mex.

    Pour compiler, il est plus facile de créer un fichier spécifique mexopts-gtk.sh à partir du fichier mexopts.sh par défaut en ajoutant les lignes suivantes dans le bloc correspondant à ton architecture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CFLAGS="$CFLAGS  `pkg-config --cflags gtk+-2.0`"
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CLIBS="$CLIBS `pkg-config --libs gtk+-2.0`
    Tu places ce fichier au même niveau que le fichier Mex et tu compiles comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mex -f ./mexopts-gtk.sh mexavecGTK.c
    Je joins un fichier test issu du livre Foundations of GTK+ Development
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. GTK vraiment utilisable avec SDL ?
    Par Sacha999 dans le forum gtksdl
    Réponses: 1
    Dernier message: 15/08/2008, 14h55
  2. travailler avec SDL et GTK+
    Par shadow2016 dans le forum GTK+
    Réponses: 1
    Dernier message: 09/05/2008, 17h23
  3. Petit problème avec SDL
    Par Nyarlathotep dans le forum C
    Réponses: 10
    Dernier message: 01/07/2005, 09h10
  4. [debutant]opengl avec sdl sous visual c++
    Par bourinator dans le forum OpenGL
    Réponses: 1
    Dernier message: 13/06/2005, 11h24
  5. Zone de texte avec SDL
    Par bobtux dans le forum OpenGL
    Réponses: 2
    Dernier message: 08/03/2005, 18h47

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