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

C++ Discussion :

Portage - Création d'une DLL, d'un SO


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 34
    Par défaut Portage - Création d'une DLL, d'un SO
    Bonjour,

    j'aimerais obtenir quelques informations sur une manière propre de pouvoir compiler un projet C++ qui me génèrerait une DLL ou un SO suivant la plateforme utilisée, donc avoir du code entièrement portable.

    Je sais déjà comment créer une DLL en C++, mais je ne trouve pas d'informations claires ou récentes sur la manière de faire cohabiter du code générant une DLL ou un SO suivant la plateforme ciblée.

    L'application de cette requête : j'ai réalisé mon propre moteur de rendu 2D en C++ mais n'utilisant que l'API DirectX. Je souhaite donc recommencer tout le code maintenant que j'ai acquis beaucoup plus d'expérience, et gérer proprement l'ensemble. Or, je souhaite aussi pouvoir y intégrer l'utilisation de l'API OpenGL, pour que mon moteur 2D soit portable. Ce dernier est actuellement compilé sous la forme d'une DLL que mes diverses programmes (jeux, tests...) appellent pour effectuer du rendu. Je souhaiterais donc que mon code deviennent compilable à la fois sur Linux et sur Windows. J'imagine que je vais devoir y aller à coups de #ifdef dans tous les sens, mais quoi....

    Pourriez-vous m'orienter vers de la documentation claire et récente à ce sujet ?

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 34
    Par défaut
    Le site web http://gcc.gnu.org/wiki/Visibility a répondu à ma question.

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

Discussions similaires

  1. Pb de compilation lors de la création d'une DLL
    Par Annaced dans le forum Visual C++
    Réponses: 8
    Dernier message: 15/06/2010, 23h26
  2. création d'une dll (classe c++)
    Par TheShadow dans le forum MFC
    Réponses: 4
    Dernier message: 10/04/2006, 16h21
  3. Réponses: 4
    Dernier message: 10/04/2006, 16h12
  4. Problème de création d'une dll...
    Par adrien954 dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/10/2005, 10h46
  5. Conventions à utiliser pour la création d'une DLL
    Par Writer dans le forum Langage
    Réponses: 3
    Dernier message: 02/08/2005, 09h24

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