[xsde-users] XSDE 3.2 for VXWorks 653 2.3

Butler, Laura B laura.b.butler at lmco.com
Mon Jul 30 11:55:26 EDT 2012


Jonathan and Boris,

Thank you very much for the quick replies and assistance.

I will pass the information along to our team and let them contact you if they have any additional questions.

Thank you.
Laura Butler
Software License Compliance

-----Original Message-----
From: Jonathan Haws [mailto:Jonathan.Haws at sdl.usu.edu] 
Sent: Monday, July 30, 2012 11:04 AM
To: Boris Kolpackov; Butler, Laura B
Cc: xsde-users at codesynthesis.com
Subject: EXTERNAL: RE: [xsde-users] XSDE 3.2 for VXWorks 653 2.3

Laura,

A project I have been working on had the need to get XSD/e compiled for VxWorks as well, though not for 653.

This thread shows what I ended up doing.  Feel free to contact me if you have questions.

http://www.codesynthesis.com/pipermail/xsde-users/2012-January/000460.html

--
Jonathan R. Haws
Embedded Engineer
Space Dynamics Laboratory
jhaws at sdl.usu.edu


________________________________________
From: xsde-users-bounces at codesynthesis.com [xsde-users-bounces at codesynthesis.com] on behalf of Boris Kolpackov [boris at codesynthesis.com]
Sent: Monday, July 30, 2012 03:25
To: Butler, Laura B
Cc: xsde-users at codesynthesis.com
Subject: Re: [xsde-users] XSDE 3.2 for VXWorks 653 2.3

Hi Laura,

Butler, Laura B <laura.b.butler at lmco.com> writes:

> Can you provide one that would be compatible with VXWorks 653 2.3?

For targets like VxWorks the development is normally performed in a cross-compilation environment where another platform (normally Linux or Windows) is used to build the application for the target.

To setup XSD/e in such an environment, you will need to download a binary for your development platform (e.g, Linux or Windows):

http://www.codesynthesis.com/products/xsde/download.xhtml

It will contain the XSD/e compiler for the development platform as well as the source code for the XSD/e runtime library (libxsde).
You will need to cross-compile libxsde for your target OS (VxWorks), CPU, etc. For more information on how to do this, refer to the INSTALL file that comes with XSD/e package. For VxWorks you will need to use the "GNU make" build option. There is also a number of sample configuration files for VxWorks available in the etc/vxworks/ sub-directory in the XSD/e package.

Once this is done, you compile your schemas with the XSD/e compiler (on the development platform), add the generated
C++ files to your application, add the libxsde directory to
the include search path, and link to libxsde.a (located in libxsde/xsde/).

Let us know if you have any questions or run into any problems.

Boris



More information about the xsde-users mailing list