Menu

Tree [r1254] / advanced /
 History

HTTPS access


File Date Author Commit
 Windows 2007-08-22 giraffedata [r993] copy all.dsp, configwin32.dsp from stable branch
 autom4te.cache 2007-09-22 giraffedata [r1059] Add autom4te.cache to source library
 conf 2001-05-01 emk [r91] Interop fixes:
 doc 2007-05-28 giraffedata [r921] Don't build tools, examples by default
 examples 2007-10-10 giraffedata [r1129] Release 1.12.01
 include 2007-10-10 giraffedata [r1129] Release 1.12.01
 lib 2007-10-10 giraffedata [r1129] Release 1.12.01
 src 2007-11-23 giraffedata [r1254] Release 1.12.04
 tools 2007-11-23 giraffedata [r1254] Release 1.12.04
 GNUmakefile 2007-09-22 giraffedata [r1061] Add missing build dependencies for test program
 Makefile 2007-09-16 giraffedata [r1017] improve 'you need GNU Make' failure
 Makefile.common 2007-09-22 giraffedata [r1066] Make distclean remove Makefile.depend instead o...
 Makefile.config.in 2007-07-19 giraffedata [r965] Recognize HOST_OS where 'darwin' is a prefix
 Makefile.srcdir.in 2006-09-24 giraffedata [r758] Make separate directory build work
 README 2005-10-26 giraffedata [r495] Move install instructions to doc/INSTALL, inclu...
 aclocal.m4 2004-10-20 giraffedata [r116] curl/wininet alternate transports, first draft
 config.guess 2004-12-06 giraffedata [r177] Update from GNU
 config.sub 2004-12-06 giraffedata [r177] Update from GNU
 configure 2007-09-22 giraffedata [r1054] Add 'configure' to source
 configure.in 2007-06-30 giraffedata [r949] Make shared lib major number a per-directory va...
 dll-common.make 2006-09-29 giraffedata [r764] Use PIC code for shared, non-libtoool-built lib...
 dylib-common.make 2007-03-23 giraffedata [r868] replace existing library symlinks on 'make inst...
 install-sh 2004-10-16 giraffedata [r113] Merge patches from Sourceforge from the last 3 ...
 irix-common.make 2007-03-23 giraffedata [r868] replace existing library symlinks on 'make inst...
 ltconfig 2004-10-20 giraffedata [r123] Add configuration programs that used to be gene...
 ltmain.sh 2004-10-20 giraffedata [r123] Add configuration programs that used to be gene...
 missing 2004-10-16 giraffedata [r113] Merge patches from Sourceforge from the last 3 ...
 mkinstalldirs 2004-10-16 giraffedata [r113] Merge patches from Sourceforge from the last 3 ...
 stamp-h.in 2004-10-20 giraffedata [r116] curl/wininet alternate transports, first draft
 transport_config.make 2007-03-08 giraffedata [r857] Build xmlrpc-c-config with make, not configure
 unix-common.make 2007-03-23 giraffedata [r868] replace existing library symlinks on 'make inst...
 xmlrpc-c-config.main 2007-11-23 giraffedata [r1254] Release 1.12.04
 xmlrpc-c-config.test.main 2007-09-16 giraffedata [r1018] Fix expectation that pstream client library is ...
 xmlrpc_amconfig.h.in 2007-04-27 giraffedata [r885] Emulate pselect() on systems without pselect()
 xmlrpc_config.h.in 2006-08-28 giraffedata [r731] Add comments about purpose of file

Read Me

This is the source code for XML-RPC for C/C++, called Xmlrpc-c for short.

XML-RPC for C/C++ is programming libraries and related tools to help you
write an XML-RPC server or client in C or C++.

Documentation for the package is at

  http://xmlrpc-c.sourceforge.net/doc

See the Xmlrpc-c website at:

  http://xmlrpc-c.sourceforge.net/


PREREQUISITES
-------------

To build a useful Xmlrpc-c client library, you'll need to have at
least one HTTP library.  Xmlrpc-c knows how to use W3C Libwww (Version
5.3.2 or newer), Curl, and Wininet.  The configurator gives you the
option of building libraries that use any or all of these, and
defaults to every one you appear to have installed.  If you don't
appear to have any installed, the configurator causes the build to
omit client facilities altogether.

Information about W3C Libwww, including how to get it are at
<http://www.w3.org/Library>.

For Curl, see <http://curl.haxx.se>.

Wininet comes with Windows, and isn't available for any other platform.

You also need an XML parser/builder library.  An old version of Expat
is included in the package and used by default, so there's no actual
prerequisite here.  But if you separately obtain Libxml2, you can
configure the build to use that instead.  There's no really pressing
reason to do that, though.

BUILDING, INSTALLING
--------------------

See the file doc/INSTALL.

In the simplest case, it's just a conventional

  $ ./configure
  $ make
  $ make install


ADDITIONAL INFORMATION
----------------------

See the doc/ directory of the source tree for information about the
source code.  User documentation is on the web, as described above.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.