Sorry for late response. $ valac --pkg config --pkg gtk+-2.0 --pkg gee-1.0 --pkg libxml-2.0 --vapidir=../vapi/ *.vala --disable-warnings --library dvw-0.1 -X -shared -o test_shared.dll
It's works, No problem. [Output files: dvw-0.1.vapi and test_shared.dll.] Thanks. 2011/9/2, Tal Hadad <[email protected]>: > > valac --pkg config --pkg gtk+-2.0 --pkg gee-1.0 --pkg libxml-2.0 > --vapidir=../vapi/ *.vala --disable-warnings --library dvw-0.1 -X > -fPIC -X -shared -o test_shared.dll > All this in one line. You must pass this two arguments to CC(C > Compiler), which > each one comes after the "-X". See the first link you gave here for > them. > It ends with "-o test_shared.dll" which tell the output name. > As far as I know, this is the only argument in Vala which > passed to the CC without the "-X". Same relationship between > CC and linker. > >> Date: Thu, 1 Sep 2011 12:16:09 +0900 >> From: [email protected] >> To: [email protected] >> Subject: [Vala] How to make shared library in win32? >> >> I try to build libdvw shared library. But following error occur. >> >> https://live.gnome.org/Vala/SharedLibSample >> http://gitorious.org/libdvw/libdvw >> >> toddw@TODDW-PC /C/msys/home/toddw/libdvw/dvw (master) >> $ >> >> c:/msys/home/toddw/libdvw/dvw/util.vala.c: In function >> `_vala_dvw_point_get_property': >> c:/msys/home/toddw/libdvw/dvw/util.vala.c:586: warning: passing arg 2 of >> `g_valu >> e_set_pointer' discards qualifiers from pointer target type >> c:/msys/home/toddw/libdvw/dvw/util.vala.c:589: warning: passing arg 2 of >> `g_valu >> e_set_pointer' discards qualifiers from pointer target type >> 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) >> >> I try to use Carl's 13.1 valac environment too. But it's a same result. >> Thanks in advance for any suggetions. >> _______________________________________________ >> vala-list mailing list >> [email protected] >> http://mail.gnome.org/mailman/listinfo/vala-list > _______________________________________________ vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
