Page 1 sur 1

Créer un .lib dépenbant d'un autre .lib sans l'inclure.

Publié : mar. 26/févr./2008 11:56
par freddix
Bonjour,

J'ai une question assez particulière.

J'aurais besoin de créer un fichier .lib (en créant donc une .DLL) qui soit dépendant d'un autre fichier .lib (et qui donc appelera des fonctions dans cet autre fichier .lib) mais qui doit pouvoir se compiler sans demander tout les liens externes du .lib dont il est dépendant.

Comment procéder (si cela est possible) ?

Merci par avance,

Cordialement,
Freddix

Re: Créer un .lib dépenbant d'un autre .lib sans l'inclure.

Publié : mar. 26/févr./2008 12:43
par gnozal
Je ne comprends pas tout à fait ....
freddix a écrit :J'aurais besoin de créer un fichier .lib (en créant donc une .DLL) ...
Tu parles de librairies dynamiques [déclaration des fonctions d'une DLL] et pas de LIB statiques ?
freddix a écrit :... qui soit dépendant d'un autre fichier .lib (et qui donc appelera des fonctions dans cet autre fichier .lib) ...
Et cette librairie dynamique [créée par rapport à la DLL] incluerait des fonctions d'une autre librairie (statique ou dynamique) ?!

Publié : mar. 26/févr./2008 14:52
par freddix
En fait, j'ai un pack de .lib (c'est un SDK).
Je développe un plugin pour ce pack de .lib
Mon plugin doit lui aussi être un .lib

Mon plugin doit pouvoir appeler des fonctiones internes aux .lib du pack.

Avec ces explications, est-ce assez clair ?

Publié : mar. 26/févr./2008 16:08
par gnozal
freddix a écrit :En fait, j'ai un pack de .lib (c'est un SDK).
Je développe un plugin pour ce pack de .lib
Mon plugin doit lui aussi être un .lib

Mon plugin doit pouvoir appeler des fonctiones internes aux .lib du pack.

Avec ces explications, est-ce assez clair ?
Euh, presque ...
- où est la DLL dont tu parlais dans ton 1er post ?
- PB ne sait pas faire de LIB statique (jusqu'à présent ...)
Si tu compiles une DLL qui elle-même fait appel à certaines DLL du SDK, l'utilisateur final aura besoin des mêmes DLL du SDK pour pouvoir utiliser ton plugin.

Publié : mar. 26/févr./2008 18:40
par freddix
@Gnozal: Quand tu crées une DLL, il te crée le .lib et le .ext

Publié : mer. 27/févr./2008 9:09
par gnozal
freddix a écrit :@Gnozal: Quand tu crées une DLL, il te crée le .lib et le .ext
Je sais bien, mais ce n'est pas une librairie statique.
Ce que je ne comprends pas dans ton post, c'est que si la lib en question est la librairie dynamique corrrespondante à la DLL, comment peut-elle faire référence à d'autres libs ?

Publié : jeu. 28/févr./2008 11:44
par freddix
ben l'interêt c'est que ma .lib puisse dans ses fonctions appeler celles du SDK. Le problème c'est que si je compile, il cherche automatiquement à trouver les liens externes des ces .lib (du sdk) hors je n'ai pas tout les .lib correspondant. Voila le pourquoi de ma requête.