|
Hi Anton, my 5cents: - of course a single tree would be the best, however some #defines (or windows specific include are needed, I think) - Visual Studio Express 2007/2010 are commonly availailable and should be enough to make a deal. - Visual Studio Express accept makefile (kind of ;-), so even there should not be an issue - some struct alignment issues could arise, but it is possible to fix with pragmas in Windows specific include. So, I'd vote Visual Studio Express with single tree and additional (if needed) include file with #defines and pragmas. I have not seen much issues using VS2010 (even 2007 is easy to handle in most cases) Best regards, Alexandre Rebeko
On 19/07/2010 22:18, [email protected] wrote: Hello! I'd like to raise a topic about OpenHPI base library for Windows. Current top of openhpi svn trunk is quite appropriate for this. Created feature request #3031797.Let's discuss the code model and distribution options: - separate source tree or single? - separate build system or single? - what compilers use? - distribute source code? - distribute binary libraries? - make native windows build or use cross-compiler? - make build on SourceForge side? The current status of my investigations: - There is base library libopenhpi - It depends on aux libraries: -- libopenhpiutils (various helper functions) -- libopenhpimarshal (marshalling layer) -- libopenhpitranspirt (transport layer, TCP) All libraries depend on glib-2.0 library which is available on Windows under LGPL. I used the following options: - native mingw - ok, small code changes need only in two source files in libopenhpiutils - cross mingw on linux host - ditto - visual studio 2005 - ok but code changes are quite big. microsoft compilers still do not support C99. However, DLLs produced with mingw are usable with visual studio. For mingw I have to create a set of makefiles. Different from current build system. I guess there is no need for configure, automake, autoconf hell for this task. I tried hpitop client and hpibrowser on windows - all was fine. Anton Pak ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Openhpi-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openhpi-devel |
------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________ Openhpi-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openhpi-devel
