Ehm, perhaps I can't use Visual Studio dependencies with MinGW. I've downloaded these packages : http://www.libsdl.org/release/SDL-devel-1.2.15-VC.zip
Perhaps I should download (gasp, =__= I didnt notice..) http://www.libsdl.org/release/SDL-devel-1.2.15-mingw32.tar.gz I'll try and keep you informed ;) (I need to clean my vala install..) ,> Hi > > On Mon, Mar 19, 2012 at 3:06 PM, <[email protected]> wrote: >> 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 ! > > I forget the exact magic needed for mingw, maybe you need to add -X > -mwindows to the command line? > > If not, add --verbose to your vala commandline and post the full gcc > commandline that's being used, that may be useful > > Sam > _______________________________________________ vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
