Update README file
This commit is contained in:
parent
7408332eb5
commit
acfc4cad3b
1 changed files with 25 additions and 23 deletions
48
README
48
README
|
|
@ -3,9 +3,11 @@ SWIG (Simplified Wrapper and Interface Generator)
|
||||||
Version: 2.0.10 (in progress)
|
Version: 2.0.10 (in progress)
|
||||||
|
|
||||||
Tagline: SWIG is a compiler that integrates C and C++ with languages
|
Tagline: SWIG is a compiler that integrates C and C++ with languages
|
||||||
including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua,
|
including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua,
|
||||||
Scheme (Guile, MzScheme, CHICKEN), Pike, C#, Modula-3,
|
Octave, R, Scheme (Guile, MzScheme/Racket, CHICKEN), Ocaml,
|
||||||
Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Octave and R.
|
Modula-3, Common Lisp (CLISP, Allegro CL, CFFI, UFFI) and Pike.
|
||||||
|
SWIG can also export its parse tree into Lisp s-expressions and
|
||||||
|
XML.
|
||||||
|
|
||||||
SWIG reads annotated C/C++ header files and creates wrapper code (glue
|
SWIG reads annotated C/C++ header files and creates wrapper code (glue
|
||||||
code) in order to make the corresponding C/C++ libraries available to
|
code) in order to make the corresponding C/C++ libraries available to
|
||||||
|
|
@ -31,6 +33,22 @@ new features for the current release. The CHANGES file contains bug fixes
|
||||||
and new features for older versions. A summary of changes in each release
|
and new features for older versions. A summary of changes in each release
|
||||||
can be found in the RELEASENOTES file.
|
can be found in the RELEASENOTES file.
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
=============
|
||||||
|
The Doc/Manual directory contains the most recent set of updated
|
||||||
|
documentation for this release. The documentation is available in
|
||||||
|
three different formats, each of which contains identical content.
|
||||||
|
These format are, pdf (Doc/Manual/SWIGDocumentation.pdf), single
|
||||||
|
page html (Doc/Manual/SWIGDocumentation.html) or multiple page html
|
||||||
|
(other files in Doc/Manual). Please select your chosen format and
|
||||||
|
copy/install to wherever takes your fancy.
|
||||||
|
|
||||||
|
There is some technical developer documentation available in the
|
||||||
|
Doc/Devel subdirectory. This is not necessarily up-to-date, but it
|
||||||
|
has some information on SWIG internals.
|
||||||
|
|
||||||
|
Documentation is also online at http://www.swig.org/doc.html.
|
||||||
|
|
||||||
Backwards Compatibility
|
Backwards Compatibility
|
||||||
=======================
|
=======================
|
||||||
The developers strive their best to preserve backwards compatibility
|
The developers strive their best to preserve backwards compatibility
|
||||||
|
|
@ -97,9 +115,6 @@ minimal effect. All they do is reduce the amount of testing done with
|
||||||
'make check'. The SWIG executable and library files installed cannot currently
|
'make check'. The SWIG executable and library files installed cannot currently
|
||||||
be configured with a subset of target languages.
|
be configured with a subset of target languages.
|
||||||
|
|
||||||
Please see the Documentation section below on installing documentation as
|
|
||||||
none is installed by default.
|
|
||||||
|
|
||||||
SWIG used to include a set of runtime libraries for some languages for working
|
SWIG used to include a set of runtime libraries for some languages for working
|
||||||
with multiple modules. These are no longer built during the installation stage.
|
with multiple modules. These are no longer built during the installation stage.
|
||||||
However, users can build them just like any wrapper module as described in
|
However, users can build them just like any wrapper module as described in
|
||||||
|
|
@ -108,7 +123,7 @@ examples which build the runtime library.
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
|
|
||||||
(1) If you checked the code out via SVN, you will have to run ./autogen.sh
|
(1) If you checked the code out via Git, you will have to run ./autogen.sh
|
||||||
before typing 'configure'. In addition, a full build of SWIG requires
|
before typing 'configure'. In addition, a full build of SWIG requires
|
||||||
the a number of packages to be installed. Full instructions at
|
the a number of packages to be installed. Full instructions at
|
||||||
http://www.swig.org/svn.html
|
http://www.swig.org/svn.html
|
||||||
|
|
@ -175,8 +190,9 @@ The Examples directory contains a variety of examples of using SWIG
|
||||||
and it has some browsable documentation. Simply point your browser to
|
and it has some browsable documentation. Simply point your browser to
|
||||||
the file "Example/index.html".
|
the file "Example/index.html".
|
||||||
|
|
||||||
The Examples directory also includes Visual C++ project (.dsp) files for
|
The Examples directory also includes Visual C++ project 6 (.dsp) files for
|
||||||
building some of the examples on Windows.
|
building some of the examples on Windows. Later versions of Visual Studio
|
||||||
|
will convert these old style project files into a current solution file.
|
||||||
|
|
||||||
Known Issues
|
Known Issues
|
||||||
============
|
============
|
||||||
|
|
@ -215,20 +231,6 @@ installed. To fix this:
|
||||||
If you are having other troubles, you might look at the SWIG Wiki at
|
If you are having other troubles, you might look at the SWIG Wiki at
|
||||||
http://www.dabeaz.com/cgi-bin/wiki.pl.
|
http://www.dabeaz.com/cgi-bin/wiki.pl.
|
||||||
|
|
||||||
Documentation
|
|
||||||
=============
|
|
||||||
The Doc/Manual directory contains the most recent set of updated
|
|
||||||
documentation for this release. The documentation is available in
|
|
||||||
three different formats, each of which contains identical content.
|
|
||||||
These format are, pdf (Doc/Manual/SWIGDocumentation.pdf), single
|
|
||||||
page html (Doc/Manual/SWIGDocumentation.html) or multiple page html
|
|
||||||
(other files in Doc/Manual). Please select your chosen format and
|
|
||||||
copy/install to wherever takes your fancy.
|
|
||||||
|
|
||||||
There is some technical developer documentation available in the
|
|
||||||
Doc/Devel subdirectory. This is not necessarily up-to-date, but it
|
|
||||||
has some information on SWIG internals.
|
|
||||||
|
|
||||||
Participate!
|
Participate!
|
||||||
============
|
============
|
||||||
Please report any errors and submit patches (if possible)! We only
|
Please report any errors and submit patches (if possible)! We only
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue