Problème de compilation(liens erronés)
Bonjour !
Je vous explique ma situation :
J'ai fais un programme qui se compile bien sous linux avec gcc.
Mais sous windows, des que j'essaye de le compiler avec code::block (je crois que le compilateur est la aussi gcc), il me retourne ce log de compilation :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| ..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: multiple definition of `main'
C:\Program Files\CodeBlocks\lib/libmingw32.a(main.o):main.c:(.text+0x0): first defined here
Warning: .drectve `/manifestdependency:"type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'" /DEFAULTLIB:"MSVCRT" /DEFAULTLIB:"OLDNAMES" ' unrecognized
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `_imp____iob_func'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `_imp____iob_func'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `__security_cookie'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `_alloca_probe_16'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `@__security_check_cookie@4'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `@__security_check_cookie@4'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `SDL_main'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `__security_cookie'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `_alloca_probe_16'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `_alloca_probe_16'
..\..\..\..\Program Files\CodeBlocks\mingw32\lib\SDLmain.lib(./Release_NOSTDIO/SDL_win32_main.obj):: undefined reference to `@__security_check_cookie@4'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 0 seconds) |
Je trouve ça étrange, étant donné que tout est bien linker...
Le problème subsite sous une forme différente avec VC.
J'utilise les bibliothèque SDL, SDL_mixer, SDL_ttf et fmod3.75.
Merci de me répondre :D