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

Reply via email to