Forum de la communauté SFML

Bindings - autres langages => C => Discussion démarrée par: Tititin le Mai 26, 2015, 11:37:03 pm

Titre: Undefined reference
Posté par: Tititin le Mai 26, 2015, 11:37:03 pm
Bonsoir,

J'aimerais développer sous Code::Blocks en C avec la CSFML. J'ai effectué le setup de la SFML adapté à la CSFML, pourtant, lors de la compilation, j'ai ce genre de message d'erreur : "undefined reference to _imp__sfRenderWindow_create". J'ai pourtant linké les librairies et mis les includes, rien à faire. Comment puis-je régler ces erreurs ? Merci d'avance.
Titre: Re : Undefined reference
Posté par: Laurent le Mai 27, 2015, 07:30:47 am
Quelle version de CSFML ? Est-ce que tu compiles ton code C en C++ ou en C ?
Titre: Re : Undefined reference
Posté par: Tititin le Mai 27, 2015, 07:05:58 pm
J'ai la CSFML-2.2 et je compile mon code en C (j'ai un main.c et j'inclus les fichiers .h des includes de la CSFML)
Titre: Re : Undefined reference
Posté par: Laurent le Mai 28, 2015, 07:56:32 am
Quelles sont exactement tes options de linker ?
Titre: Re : Undefined reference
Posté par: Tititin le Mai 28, 2015, 11:55:44 am
Dans le Search Directories, j'ai C:\Users\user\Documents\CSFML-2.2\include pour l'onglet Compiler
Pour l'onglet Linker j'ai C:\Users\user\Documents\CSFML-2.2\lib\gcc

Ensuite, pour la compilation Release, dans l'onglet "Linker" et dans la liste "Link librairies" j'ai csfml-audio puis csfml-graphics puis csfml-window puis csfml-system.
Titre: Re : Undefined reference
Posté par: Tititin le Juin 01, 2015, 12:24:16 am
J'ai tenté d'ajouter dans les options de linkage les libs de la SFML-2.3 (ce que je fais sous Linux pour que ça puisse marcher), mais toujours la même erreur. Dois-je (re)compiler la CSFML avec le script CMake qui se trouve dans le dossier SFML-2.3, dois-je rétrograder ma version de SFML ou est-ce que ça vient d'ailleurs et où, le cas échéant ?
Titre: Re : Undefined reference
Posté par: Laurent le Juin 01, 2015, 07:30:48 am
Aucune idée.