Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
695 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  -> Quels outils pour charger des librairies sous Linux ET Windows ? <-

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

-> Quels outils pour charger des librairies sous Linux ET Windows ? <-

n°134170
Eric B
Posté le 03-05-2002 à 16:09:25  profilanswer
 

Je dois modifier un programme pour que le chargement des libraries dynamiques puisse se faire de maniere transparente sur une station Linux au bien qu'un PC Windows.
 
Je travaille sous Linux en C/C++.
Le code actuel utilise le dlopen()... sdt unix. C'est celui la que j'ai essaye de remplace pour qu'il fonctionne aussi sous Windows.
 
J'ai essaye les utilitaires Libtool avec libltdl, qui permet de faire exactement ce que j'a besoin. Cela fonctionne pour les librairies sans erreurs, mais il me faut un programme capable de detecter les eventuelles erreurs. la fonction lt_dlerror() censee remplace le dl_error() est en effet buggee parce qu'elle me genere soit une erreur qd y en a pas, soit un "beau segmentation fault" qd y en a une. Les erreurs dont je parles sont des "undefined symbol in shared library...".
 
J'ai aussi essaye QT3 avec la classe QLibrary. Mais la encore, y a pas de fonction de detection d'erreur valide, et en +, j'arrive a charger les librairies mais la fonction unload() me fait aussi une segmentation fault.
 
J'ai deja passe 3 semaines sur ce pb, et si je ne trouves pas une solution rapidement, et bien mon boulot aura ete inutile. Ca va etre dur apres pour remplir mon rapport de stage (je suis actuellement en stage "ingenieur" ).
 
Si qqn pouvait me donner une idee, elle serait la bienvenue !!

mood
Publicité
Posté le 03-05-2002 à 16:09:25  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  -> Quels outils pour charger des librairies sous Linux ET Windows ? <-

 

Sujets relatifs
Probleme entre C et LINUX !!![VB] démarrge d'un script à chaque démarrage de windows
[c] créer une librairie ( *.so) sous linux[ THREAD ] A ceux qui savent programmer les threads sous Linux/Unix
[C/C++] Dites moi si on peut créer des appz windows[installation sous windows] choisir l'emplacement des dlls malgré tout
SQL Server 7.0 et Windows 2000C et Windows
Meilleur Editeur Java sous WindowsVB6 Coment faire apparaitre une donné de la base de registre windows
Plus de sujets relatifs à : -> Quels outils pour charger des librairies sous Linux ET Windows ? <-


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR