Bonsoir à tous et toutes,
Je viens vers vous après avoir vainement tenté de compiler le premier exemple du tutoriel d'installation pour Code::Blocks et MinGW.
Voici la procédure que j'ai employée :
Je télécharge GCC 4.4 et l'installe. Je télécharge SFML 1.6 et l'installe au chemin "
C:\C++\SFML-1.6".
J'ouvre Code::Blocks et crée un nouveau compilateur. J'édite "
Search Directories" en ajoutant "
C:\C++\SFML-1.6\include" à l'onglet "
Compiler" et "
C:\C++\SFML-1.6\lib" à l'onglet "
Linker".
J'édite finalement les options de compilation du projet en ajoutant "
-lsfml-system-s" aux options du linker.
Cependant, une fois la compilation lancée, j'ai droit à une pléthore d'erreurs de type
undefined reference :
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp__atexit'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp___onexit'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `SetUnhandledExceptionFilter@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__cpu_features_init'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fpreset'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_glob'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__getmainargs'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__p__fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_pei386_runtime_relocator'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `__p__environ'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_cexit'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `ExitProcess@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp___iob'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_setmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_setmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_CRT_fmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_setmode'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp____set_app_type'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_imp____set_app_type'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `signal'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| more undefined references to `signal' follow|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\..\..\..\crt2.o:crt1.c|| undefined reference to `_fpreset'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetModuleHandleA@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetProcAddress@8'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetModuleHandleA@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetProcAddress@8'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `__register_frame_info'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetModuleHandleA@4'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `GetProcAddress@8'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\crtbegin.o:cygming-crtbegin.c|| undefined reference to `__deregister_frame_info'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `base_of_encoded_value':|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|120|undefined reference to `abort'|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|118|undefined reference to `_Unwind_GetRegionStart'|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|114|undefined reference to `_Unwind_GetTextRelBase'|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|116|undefined reference to `_Unwind_GetDataRelBase'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `read_encoded_value_with_base':|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|257|undefined reference to `abort'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `parse_lsda_header':|
C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|59|undefined reference to `_Unwind_GetRegionStart'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `size_of_encoded_value':|
\mingw\src\gcc-4.4.0\libstdc++-v3\..\gcc\unwind-pe.h|88|undefined reference to `abort'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o)||In function `~end_catch_protect':|
C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|736|undefined reference to `_Unwind_Resume'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|436|undefined reference to `_Unwind_GetLanguageSpecificData'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|446|undefined reference to `_Unwind_GetIPInfo'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|707|undefined reference to `_Unwind_SetGR'|
c:\c++\sfml-mingw\bin\..\lib\gcc\mingw32\4.4.0\libstdc++.a(eh_personality.o):C:\MinGW\src\gccbf\mingw32\libstdc++-v3\libsupc++\..\..\..\..\gcc-4.4.0\libstdc++-v3\libsupc++\eh_personality.cc|709|undefined reference to `_Unwind_SetGR'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings (0 minutes, 5 seconds) ===|
Qu'ais-je donc raté ?
Merci d'avance pour votre aide.