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