Re: [Vala] How to compile Vala using MingW under Windows



Ehm... I need some help :)

I've extracted mingw base and msys.

I use packages I've compiled (check http://linbox.free.fr/vala) and
extracted them as follow :
d:\cross-compile\mingw
   libffi-3.0.11-mingw32-bin.tar.xz
   glib-2.34.0-mingw32-bin.tar.xz
   pkg-config-0.27.1-mingw32-bin.tar.xz

d:\cross-compile\vala
   vala-0.18.0-mingw32-bin.tar.xz
   libgee-0.6.5-mingw32.tar.xz
   libxml2-2.6.30-mingw32-dll.tar.xz

d:\cross-compile\msys

--------------------------------
$ mount
(...)
D:\cross-compile\mingw\lib on /usr/lib type user (binmode)
D:\cross-compile\build on /build type user (binmode)
D:\cross-compile\mingw on /mingw type user (binmode)
D:\cross-compile\msys on /usr type user (binmode,noumount)
D:\cross-compile\msys on / type user (binmode,noumount)
D:\cross-compile\vala on /vala type user (binmode)
d:\cross-compile\src on /src type user (binmode)
(...)

$ gcc --version
gcc.exe (GCC) 4.6.2
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ valac --version
Vala 0.18.0

$ cat test.vala
using Xml;

void main() {

}

$ valac --pkg libxml-2.0 -X -llibxml2 --disable-warnings test.vala
D:\cross-compile\mingw\bin/ld.exe: cannot find -llibxml2
collect2: ld returned 1 exit status
error: cc exited with status 1
Compilation failed: 1 error(s), 0 warning(s)

$ valac -X -L/vala/lib --pkg libxml-2.0 -X -llibxml2 --disable-warnings
test.vala
d:/cross-compile/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../crt2.o: In
function `_mingw_CRTStartup':
C:\MinGW\msys\1.0\src\mingwrt/../mingw/crt1.c:193: undefined reference to
`__dyn_tls_init_callback'
collect2: ld returned 1 exit status
error: cc exited with status 1
Compilation failed: 1 error(s), 0 warning(s)

And at last, I could get errors from "libxml/tree.h not found"

Do you have some advices ?

Thanks

Raum

Well... I've compiled and installed pkg-config-0.27.1 and it seems it's
ok...

L:\>valac test.vala

L:\>test
hello world

Sorry to have disturbed you for not much.. ^__^

Regards

Raum

ps: I'll prepare some packages to download in next hours...
glib-2.34.0-mingw32-bin.tar.xz
libffi-3.0.11-mingw32-bin.tar.xz
libgee-0.6.5-mingw32.tar.xz
libxml2-2.6.30-mingw32-dll.tar.xz
pkg-config-0.27.1-mingw32-bin.tar.xz
vala-0.18.0-mingw32-bin.tar.xz

Do you think I (we) need other things ?

Hello

In fact, I've got a problem using Vala0.18 I compiled... I've created a
test file :
-----------------
void main() {
     stdout.printf ("hello world\r\n");
}
----------------

L:\>gcc --version
gcc (GCC) 4.6.2
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.


L:\>valac --version
Vala 0.18.0

L:\>set
(...)
CC=gcc
Path=C:\WINDOWS\system32;C:\WINDOWS;d:\cross-compile\vala-0.18.0\bin;d:\cross-compile\mingw\bin;d:\utils\;d:\utils\php\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.wlua;.lexe
PKG_CONFIG_PATH=D:\cross-compile\vala-0.18.0\lib\pkgconfig
(...)

L:\>valac test.vala
error: L'ex├®cution du processus fils a ├®chou├® (No
such file or directory)
error: L'ex├®cution du processus fils a ├®chou├® (No
such file or directory)
error: L'ex├®cution du processus fils a ├®chou├® (No
such file or directory)
Compilation failed: 3 error(s), 0 warning(s)

L:>

(==> error: Failed to execute child process (No such file or directory))

Ehm, do you have any clue to solve this problem ?! Did I break the
compilator when trying to compile with Mingw ?

Thanks

Raum

Hi,

Feel free to help me to improve (or correct ;-) ) this mini how-to and
report if something doesn't work.

Next step, I think I'll try to bundle clang... :-?

Thanks

Raum


(...)

I think I've successed to compile vala 0.18 under Windows. You could
have
a look to my page (tarball available for testing) :
http://linbox.free.fr/vala


Here it is :
----------------------------------
How to compile Vala under Windows
----------------------------------

# First step :
c:\> mkdir vala-build
c:\> cd vala-build
c:\vala-build> mkdir vala
c:\vala-build> mkdir vala-src
c:\vala-build> mkdir mingw
c:\vala-build> mkdir msys
c:\vala-build> mkdir build

(...)
_______________________________________________
vala-list mailing list
vala-list gnome org
https://mail.gnome.org/mailman/listinfo/vala-list

_______________________________________________
vala-list mailing list
vala-list gnome org
https://mail.gnome.org/mailman/listinfo/vala-list






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]