loloA5 a écrit :
Bonjour,
Je suis en train de dévelloper une librairie c pour linux (libmalib.so). Il agit d un driver de camera firewire sous linux. Je souhaite utilisé des fonctions déjà existantes dans une application coriander. Lorsque j'ai installé cette appli (fonctionne parfaitement), au niveau des sources, il est apparu tous les fichiers .o que je souhaite utiliser.
j' ai récupéré tous les fichiers c, h et o de coriander pour les mettre dans mon repertoire de travail.
Donc je me dit qu'il est possible de créer ce driver en appelant dans mon fichier c, tous les fichiers .h de coriander.
Chose faite, compilation nickel mais a l execution, le premier appel fonction coriander lance une erreur du type fonction non reconnue.
Je me suis dit en incluant les points o coriander a la compile il ferait le lien, donc compliation ok, mais a l execution, après divers appels a des fonctions de la librairie deja installer libdc1394 appelés par des fonctions de coriander, je recois une erreur de type fonction non reconnue (pourtant existante dans libdc).
Dois je repasser par la recompliation des fichiers utiles de coriander ou je peux faire ça comme ça?
Je suis un peu novice en création de librairie et linkage, si quelqu un a des pistes a me donner cela serait sympa
Merci par avance
|