SDL and mingw32 on Windows plattform (no cross-compiling here)

Hi all… I tried to use SDL with mingw32 on a windows 98 platform.

So I am using mingw 2.95.2-1 and as IDE Dev-C++ 4.01.

I added the libSDL.a to the project linker options and the directory of the
SDL-Include files to the project “extra include directorys”. Then I started
a console program.

After that I just typed the following code:

int main (int argc, char * argv[]) {
return 0;
}

What happened was, that I got a linker error:

C:\DEV-C_~1\LIB\libmingw32.a(main.o)(.text+0x8e): undefined reference to
`WinMain at 16’

It does not change if I say do not create a console window…

So maybe someone solved the problem ?

regards,

Sascha G?nther

I added the libSDL.a to the project linker options and the directory of
the
SDL-Include files to the project “extra include directorys”. Then I
started
a console program.

After that I just typed the following code:

int main (int argc, char * argv[]) {
return 0;
}

What happened was, that I got a linker error:

C:\DEV-C_~1\LIB\libmingw32.a(main.o)(.text+0x8e): undefined reference to
`WinMain at 16’

It does not change if I say do not create a console window…

So maybe someone solved the problem ?

you have to include SDLmain.a

Gautier

Yes I tried that (adding the libSDLmain.a to the project), but the
linker-error doesn’t care, if I do so or not…

Don’t know what else it could be…

Thanks for the first ideas,

regards,

Sascha

“Oisin Mulvihill” <Oisin.Mulvihill at trintech.com> schrieb im Newsbeitrag
news:…> did you add the libSDLmain.a to the project

as well? This is needed and it usually gives
the error you mentioned if not included.

om

-----Original Message-----
From: Sascha G?nther [mailto:@Sascha_Gunther]
Sent: Monday, January 29, 2001 5:57 AM
To: sdl at lokigames.com
Subject: [SDL] SDL and mingw32 on Windows plattform (no cross-compiling
here)

Hi all… I tried to use SDL with mingw32 on a windows 98 platform.

So I am using mingw 2.95.2-1 and as IDE Dev-C++ 4.01.

I added the libSDL.a to the project linker options and the directory of
the
SDL-Include files to the project “extra include directorys”. Then I
started
a console program.

After that I just typed the following code:

int main (int argc, char * argv[]) {
return 0;
}

What happened was, that I got a linker error:

C:\DEV-C_~1\LIB\libmingw32.a(main.o)(.text+0x8e): undefined reference to
`WinMain at 16’

It does not change if I say do not create a console window…

So maybe someone solved the problem ?

regards,

Sascha G?nther

Yes I tried that (adding the libSDLmain.a to the project), but the
linker-error doesn’t care, if I do so or not…

What’s the exact link line?
You need to use the output of "sdl-config --libs"
The linker is very sensitive to the order of files on the link line.

See ya,
-Sam Lantinga, Lead Programmer, Loki Entertainment Software