OVH Cloud OVH Cloud

plugin C++

5 réponses
Avatar
Mehdi Elkouhen
Est-ce que quelqu'un connait différentes solutions pour développer des
plugins C++ (multi plateforme unix-windows, opensource)?

Merci

5 réponses

Avatar
Loïc Joly
Est-ce que quelqu'un connait différentes solutions pour développer des
plugins C++ (multi plateforme unix-windows, opensource)?


Qu'entends-tu par plug-in multi-plateforme ? Une cmpatibilité du code
source ne pose pas de problème, toute autre compatibilité me semble plus
douteuse...

Autrement, je ne vois rien de spécifique pour gérer des plug-ins à part
le fait de :
- Bien définir l'architecture de son logiciel
- Charger dynamiquement des bilbiothèques

Qu'attends-tu exactement d'une telle solution ?

--
Loïc

Avatar
Mehdi Elkouhen
Loïc Joly wrote:

Est-ce que quelqu'un connait différentes solutions pour développer des
plugins C++ (multi plateforme unix-windows, opensource)?



Qu'entends-tu par plug-in multi-plateforme ? Une cmpatibilité du code
source ne pose pas de problème, toute autre compatibilité me semble plus
douteuse...

Autrement, je ne vois rien de spécifique pour gérer des plug-ins à part
le fait de :
- Bien définir l'architecture de son logiciel
- Charger dynamiquement des bilbiothèques

Qu'attends-tu exactement d'une telle solution ?




Le système de chargement dynamique des bibliothèques linux et windows
sont différents. J'aimerais que ce soit transparent pour moi.

J'aimerais aussi un système à la Eclipse.
- Chaque plugin est décrit par un fichier XML (ce fichier contient entre
autres les dépendances du plugin).
- Quand je lance une appli je choisis les plugins qui m'intéressent.

Voila...


Avatar
Alexandre
Le système de chargement dynamique des bibliothèques linux et windows sont
différents. J'aimerais que ce soit transparent pour moi.

J'aimerais aussi un système à la Eclipse.
- Chaque plugin est décrit par un fichier XML (ce fichier contient entre
autres les dépendances du plugin).
- Quand je lance une appli je choisis les plugins qui m'intéressent.

Voila...


ça ressemble à de la compilation dynamique : ton plug-in s'il doit être
multi-plate-forme ne peut, en C++, qu'etre en code source, donc non
exécutable !
Sinon, ton plugin pourrait être une classe java ?

Avatar
Antoine
On Fri, 27 May 2005 18:49:56 +0200
Mehdi Elkouhen wrote:

Est-ce que quelqu'un connait différentes solutions pour développer de s
plugins C++ (multi plateforme unix-windows, opensource)?

Merci



Il suffit de complier la librairie pour chaque plateformes, soit
* avec une machine windows + une machine unix ayant le même compilateur
(par exemple: gcc et mingw)
* soit (plus rigolo) la cross compilation: un compilateur sous linux qui créer
des exécutables windows (i.e. mingw pour linux !)

J'ai ainsi des librairies dynamiques qui marchent sous linux, windows et ma c.

AL.

--
Antoine Lucas
Centre de génétique Moléculaire, CNRS
91198 Gif sur Yvette Cedex

Avatar
Pierre THIERRY
Le Fri, 27 May 2005 18:49:56 +0200, Mehdi Elkouhen a écrit :
Est-ce que quelqu'un connait différentes solutions pour développer des
plugins C++ (multi plateforme unix-windows, opensource)?


Différentes, non, mais j'en connais une : Yehia, un framework C++ pour
gérer, entre autres, les plugins. Une partie gère l'intégration de
scripts, qu'ils considère en fait comme des plugins, si j'ai bien
compris (pour l'instant, je ne bricole qu'avec la partie purement
plugin, pas les scripts).

Il permet de générer un glue code qui rend le script utilisable depuis
du code C++.

http://ucxx.sourceforge.net/

Incertainement,
Nowhere man
--

OpenPGP 0xD9D50D8A