Utilisation de libsndfile: problème de link

Utilisation de libsndfile: problème de link - C++ - Programmation

Marsh Posté le 03-04-2006 à 22:58:44    

Salut à tous !
 
Cherchant un moyen de créer des fichiers wave en C++, je suis tombé sur la bibliothèque libsndfile qui m'a l'air pas mal du tout.  
Cependant j'ai un problème au niveau du linker, il résout aucun appel de fonction...
Pourtant j'ai bien effectué la procédure expliquée dans la doc (génération d'un fichier .def, puis de la librairie .lib).
 
Je suis sous Visual Studio 2005... et j'ai pas trop l'habitude, donc c'est peut-être même un mauvais paramétrage de VS...
 
Si quelqu'un a une piste ou même un autre moyen d'écrire des fichiers wave, ce serait génial!
 
Merci d'avance,
 
A+,
 
BigBulle...


Message édité par BigBulle le 03-04-2006 à 23:01:16
Reply

Marsh Posté le 03-04-2006 à 22:58:44   

Reply

Marsh Posté le 04-04-2006 à 02:19:19    

Tu as mal lu la doc, le .def n'est a générer que lorsque compilé via MingW, regarde la deuxième partie de la doc, tout y est.

Reply

Marsh Posté le 04-04-2006 à 09:14:58    

Merci pour ta réponse :).
 
Ben pour moi la doc me parait assez explicite:
 
Notes on Using the Pre-compiled libsndfile DLL.
===============================================
 
In order to use this pre-compiled DLL with Visual Studio, you will need to
generate a .LIB file from the DLL.
 
This can be achieved as follows:
 
  1) In a CMD window, change to the directory containing this file and
     run the command:
   
       dumpbin /exports libsndfile-1.dll > libsndfile.def
 
  2) Now run the command:
   
          lib /machine:i386 /def:libsndfile.def
 
You now have a .LIB and a .DLL file to be used with VisualStudio.
 
If for some reason these instructions don't work for you or you are still
not able to use the libsndfile DLL with you project, please do not contact
the main author of libsndfile. Instead, join the libsndfile-users mailing
list :
 
        http://www.mega-nerd.com/libsndfile/lists.html
 
and ask a question there.

 
En plus je ne compte rien compiler du tout vu que je veux utiliser la Dll précompilée...
 
Toi tu l'as utilisée sous MingW exclusivement?
 
A+ ;)
 
BigBulle

Reply

Marsh Posté le 04-04-2006 à 09:21:45    

tu as ajouté le .lib à ton projet ta solution ?


Message édité par _darkalt3_ le 04-04-2006 à 09:22:34
Reply

Marsh Posté le 04-04-2006 à 09:40:03    

oui


Message édité par BigBulle le 04-04-2006 à 09:40:32
Reply

Marsh Posté le 04-04-2006 à 15:42:39    

Perso, je compile les sources qui me produisent la lib que j'ajoute en link dans mon projet, jamais eu d'erreur comme ça aussi bien avec mingw que vc++ 6/vstudio 2005.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed