IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Code::Blocks Discussion :

[C / Mingw / CodeBlocks] Impossible de linker une librairie


Sujet :

Code::Blocks

  1. #1
    Membre � l'essai
    Homme Profil pro
    Technicien du spectacle
    Inscrit en
    Mai 2020
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien du spectacle

    Informations forums :
    Inscription : Mai 2020
    Messages : 6
    Par d�faut [C / Mingw / CodeBlocks] Impossible de linker une librairie
    Bonjour � tous

    Bien que ce ne soit pas ma profession actuelle je programme encore r�guli�rement ces derni�res ann�es dans des langages tr�s haut niveau.
    Mais pour un petit projet j'ai besoin de me remettre au C (je n'en ai pas refais depuis mes �tudes) et je bloque d�s le d�but : je ne parvient pas � linker une librairie avec mon projet.

    J'utilise Code Blocks avec Mingw et je cherche � importer la librairie FMOD. Je vais d�crire le plus le plus pr�cis�ment possible comment je param�tre les "Build options".

    Peut �tre tout d'abord mon programme de test, dans sa version la plus simpliste possible :
    Code C : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include <stdio.h>
    #include <stdlib.h>
    #include <fmod.h>
     
    int main()
    {
        FMOD_SYSTEM *system;
        FMOD_System_Create(&system);
        printf("Hello world!\n");
        return 0;
    }

    1/ Dans "Search directories -> Compiler" j'ajoute le chemin absolue C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\inc.
    A partir de l� je n'ai plus l'erreur sur "#include <fmod.h>". Si je comprend bien le fichier compile.

    2/ Dans "Search directories -> Linker" j'ajoute le chemin absolue C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86
    Je ne sais pas si c'est tr�s utile dans mon cas mais il me semble que c'est le bonne mani�re de faire ?

    3/ Dans "Linker settings -> Link libraries" j'ajoute le chemin absolue C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86\libfmod.a

    4/ Je copie le fichier C:\Program Files (x86)\FMOD SoundSystem\FMOD Studio API Windows\api\core\lib\x86\fmod.dll
    dans le dossier de mon projet (donc � cot� de mon fichier main.c).

    Et j'obtient l�erreur :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    undefined reference to  `FMOD_System_Create`
    error: ld returned 1 exit status
    J'ai vraiment fait beaucoup de recherches et essay� des dizaines et des dizaines de chose, allant jusqu�� tester l'absurde pour tenter de comprendre, mais je me retrouve juste avec la frustration d'avoir pass� des dizaines d'heures sur une chose suppos�e simple sans avoir avanc� d'un millim�tre.

    Je vous remercierais �norm�ment de me d�bloquer.

    Ps : c'est un peu �trange, j'avais d�j� un compte sur ce site, dont je suis s�r de me rappeler du mot de passe, mais impossible de me loguer, m�me en utilisant la r�initialisation du mot de passe et en utilisant le mot de passe re�u par mail.

  2. #2
    Membre � l'essai
    Homme Profil pro
    Technicien du spectacle
    Inscrit en
    Mai 2020
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Technicien du spectacle

    Informations forums :
    Inscription : Mai 2020
    Messages : 6
    Par d�faut
    Je vois que mon probl�me n'attire personne ^^

    Du coup ch'ui pass� sur Eclipse et je n'ai plus aucun probl�me.
    Je trouve ca moche, mais il faut bien avancer !

  3. #3
    Membre �m�rite
    Homme Profil pro
    Inscrit en
    Ao�t 2008
    Messages
    283
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 283
    Par d�faut
    D'un autre c�t�, on peut observer deux choses :
    - ce n'est pas forc�ment hyper-actif ces derniers jours,
    - si tu postais dans le forum appropri�, p.ex. C & C++ > Outils pour C & C++ > Code::Blocks, �a aurait peut-�tre mieux march� ?

Discussions similaires

  1. Linker une librairie
    Par Merillym dans le forum Code::Blocks
    R�ponses: 2
    Dernier message: 24/01/2010, 17h37
  2. Linker une librairie dans *.pro
    Par gilouu dans le forum Qt
    R�ponses: 2
    Dernier message: 16/09/2009, 16h01
  3. linker une librairie .so sous �clipse/QT
    Par freetof dans le forum Eclipse C & C++
    R�ponses: 3
    Dernier message: 31/10/2008, 09h36
  4. Makefile: linker une librairie ?
    Par tintin72 dans le forum Syst�mes de compilation
    R�ponses: 3
    Dernier message: 24/02/2008, 13h47
  5. Linker une librairie dynamique
    Par Mathieu.J dans le forum Linux
    R�ponses: 2
    Dernier message: 29/10/2005, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo