Well, I've corrected my command line with -X option : ------------------------------- >valac --pkg sdl -X -lsdl test2.vala c:/vala-0.12.0/lib/libmingw32.a(main.o):main.c:(.text+0xbd): undefined reference to `WinMain@16' collect2: ld returned 1 exit status error: cc exited with status 1 Compilation failed: 1 error(s), 0 warning(s) ---------------------------------
So I've linked my code with sdl library but I've got the last error undefined reference to `WinMain@16' for libmingw32.a Any advice ? :) Thanks > Hi, > > I'm testing Vala and I think I didn't understand how to use package with > it... I want to use SDL and SDLNet but I've got an "undefined > reference"... > > Here is my test program : > -------------------- > using GLib; > using SDL; > > int main (string[] args) { > SDL.init( 0 ); > > SDL.quit( ); > stdout.printf ("Hello world!"); > return 0; > } > -------------------- > > My command line to compile : > --------------------- >>valac --pkg sdl test.vala > (...)\LOCALS~1\Temp/cconhiY1.o:test.vala.c:(.text+0x15): undefined > reference to `SDL_Init' > (...)\LOCALS~1\Temp/cconhiY1.o:test.vala.c:(.text+0x1a): undefined > reference to `SDL_Quit' > c:/vala-0.12.0/lib/libmingw32.a(main.o):main.c:(.text+0xbd): undefined > reference to `WinMain@16' > collect2: ld returned 1 exit status > error: cc exited with status 1 > Compilation failed: 1 error(s), 0 warning(s) > -------------------- > > But this sample below just compile without any error with the same command > line : > -------------------------------------- > using GLib; > using SDL; > > int main (string[] args) { > stdout.printf ("Hello world!"); > return 0; > } > -------------------------------------- > > Result : > ----------------------- >>>valac --pkg sdl test2.vala > >>>test2 > Hello world! > ---------------------- > > Where am i wrong ? > > Thanks ! > > Regards > > Raum > > > _______________________________________________ vala-list mailing list vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list