On September 24, 2010 08:45:13 am Bart van Andel wrote: > Does building libpano13 using the mingw-cross-env cross building > environment [0] count? I've successfully built APSC for Windows from a > Ubuntu virtual machine last week. This required only very little > manual intervention:
of course it counts, you genious! Please head over to [0] and add your findings as a new platform. Would mingw-cross-env be the right name for it? is it 32bit? 64bit? both? Describe what is needed to get the platform going too. Once completed, your process will enable Linux-based contributors to produce Windows binaries. It is no guarantee that a Linux-based contributor will actually want to spend the time on this, but at least it will be possible. Yuv [0] http://wiki.panotools.org/Development_of_Open_Source_tools#Supported_Platforms > > libpano13: > - enable PPM support for MINGW target, to prevent linker errors later > on. This should probably go into Makefile.am, but I edited the already > generated Makefile.in instead, which was faster. Is there a reason why > PPM support was disabled in the first place? > - sys_win.h includes WINDOWSX.H (all uppercase), but the file is > called windowsx.h (all lowercase) when using mingw-cross-env. Not sure > if this is specific to mingw-cross-env. > - some tweaks specific to mingw-cross-env for file naming and usage of > tools, handled by mingw-cross-env. > > APSC: > - manually edited the order of inclusion of libraries, since I > couldn't get (the cross build) GCC to work with the automatically > generated, but improper order. I don't know of any way to correct the > order using CMake? Of is there a GCC option I missed to instruct the > linker to search for symbols in all libs provided on the command line? > > The PPM tweak for libpano13 is on its way into the mingw-cross-env > sources and will work with the current libpano13 release, the other > tweaks were already included. Probably it should be fixed in libpano13 > itself though, and maybe also the uppercase/lowercase fix, is it's not > mingw-cross-env specific. > > [0] http://mingw-cross-env.nongnu.org/#packages > > -- > Bart
signature.asc
Description: This is a digitally signed message part.