"valac hello.vala --ccode" generates "hello.c" correctly
however I can't understand how to debug further 2016-06-21 19:37 GMT+08:00 Al Thomas <astav...@yahoo.co.uk>: > > > > ________________________________ > From: oyster <lepto.pyt...@gmail.com> > Sent: Tuesday, 21 June 2016, 6:49 > Subject: Re: [Vala] why valac says "error: Failed to execute child process > (Exec format error)" > > $ file $(which valac) > /opt/windows_32/vala-my-build/bin/valac.exe: PE32 executable for MS > Windows (console) Intel 80386 32-bit > > $ file $(which pkg-config) > /opt/windows_32/bin/pkg-config.exe: PE32 executable for MS Windows > (console) Intel 80386 32-bit > LOVLJIDY@LOVLJIDY-PC ~ > > $ file $(which gcc) > /opt/windows_32/bin/gcc.exe: PE32 executable for MS Windows (console) > Intel 80386 32-bit > > $ file /e/msys/opt/windows_32/bin/libglib-2.0-0.dll > /e/msys/opt/windows_32/bin/libglib-2.0-0.dll: PE32 executable for MS > Windows (DLL) (console) Intel 80386 32-bit > > Well that seems OK. > > Now try 'valac hello.vala --ccode' and see if you get the error. > The --ccode will by pass this block of code: > https://git.gnome.org/browse/vala/tree/compiler/valacompiler.vala#n468 > > If you don't get the error then it means the error is in that block > somwhere. > There are a number of GLib functions that call out to the operating system. > These could be causing your error: > Environment.get_variable () > and from > https://git.gnome.org/browse/vala/tree/codegen/valaccodecompiler.vala#n51 > Process.spawn_command_line_sync () > You could try small test Vala programs to see which of those are causing the > problem. > As to the solution if Process.spawn_command_line_sync () is not working on > MSYS > I don't know. Make the leap to MSYS2 so you are following an active > packaging system? > > Al _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list