Forum de la communauté SFML
Bindings - autres langages => C => Discussion démarrée 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.
-
Quelle version de CSFML ? Est-ce que tu compiles ton code C en C++ ou en C ?
-
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)
-
Quelles sont exactement tes options de linker ?
-
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.
-
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 ?
-
Aucune idée.