I am trying to setup Code::Blocks to use SDL. I have all the libraries setup per this tutorial.
http://lazyfoo.net/S...ocks/index.php
I am currently getting this error:
File ld.exe cannot find -lSDLmain
I know the code works; I have had my comp reformatted recently, and have taken the code from a backup. I believe that there is a step that I have forgotten in reinstalling Code::Blocks and SDL. Can anyone explain to me what this error is exactly, so I have a better idea of what to look for?
3 replies to this topic
Sponsor:
#2 Members - Reputation: 1005
Posted 17 June 2012 - 07:18 AM
Isn't it -lSDL_main? (note the underscore)
I should go check, to be fair I haven't used that thing in ages since with MinGW you can use main as-is without being forced to open a console and I'm on Linux right now anyway.
I should go check, to be fair I haven't used that thing in ages since with MinGW you can use main as-is without being forced to open a console and I'm on Linux right now anyway.
Don't pay much attention to "the hedgehog" in my nick, it's just because "Sik" was already taken =/ By the way, Sik is pronounced like seek, not like sick.
#4 Members - Reputation: 125
Posted 17 June 2012 - 11:40 AM
The error message you are getting is indicating that the linker (ld.exe) can't find a library (SDLmain.dll). I am not familiar with CodeBlocks, but see if there is a way to put in search directories that contain your libraries. The other possibility is that when you built/installed libSDL, it didn't create or put SDLmain.dll in a "well known" location (for example, in linux, a well known location is usually /usr/local/lib, /usr/lib or /opt/lib)






