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

Reply via email to