diff options
author | Dave Beazley <dave-swig@dabeaz.com> | 2000-08-31 18:31:01 +0000 |
---|---|---|
committer | Dave Beazley <dave-swig@dabeaz.com> | 2000-08-31 18:31:01 +0000 |
commit | 8abd1b9b13bec3846e186161f8441f53569ba5f2 (patch) | |
tree | 0a12bd6cfef765dcece4733737a892145d555a81 /Examples/README | |
parent | f748c7a6e92b2972bc81d4577c52876f34aa00a2 (diff) | |
download | swig-8abd1b9b13bec3846e186161f8441f53569ba5f2.tar.gz |
Slight changes. Added note about C++.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@767 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Examples/README')
-rw-r--r-- | Examples/README | 38 |
1 files changed, 32 insertions, 6 deletions
diff --git a/Examples/README b/Examples/README index 98852617a..555963869 100644 --- a/Examples/README +++ b/Examples/README @@ -1,9 +1,9 @@ SWIG Examples The "perl5", "python", "tcl", "guile", "java", "mzscheme", and "ruby" -directories contain a very simple example. The "GIFPlot" contains a -more complicated example that illustrates some of SWIG's more advanced -capabilities. +directories contain a number of simple examples that are primarily +used for testing. The "GIFPlot" directory contains a more complicated +example that illustrates some of SWIG's more advanced capabilities. The file 'index.html' is the top of a hyperlinked document that contains information about all of the examples along with various @@ -11,9 +11,35 @@ notes related to each example. The Examples directory is currently quite incomplete because it is being reorganized. A more complete set of examples can be found -in the SWIG1.1p5 distribution (most of which should work with +in the SWIG1.1p5 distribution (most of which should still work with SWIG1.3). -Note: Most of the examples rely upon the Makefile in this directory. +Note: All of the examples rely upon the Makefile in this directory. You may need to edit it to reflect the configuration of your machine -in case the configure script guesses incorrectly. +in case the configure script guesses incorrect settings. + +*** Special note concering C++ *** + +The configure script is currently unable to handle all of the possible +options for producing dynamically loadable C++ extensions. Here are +the rules of thumb for making C++ work: + + - Try using the C++ as the linker for the shared library. For example: + + g++ -shared $(OBJS) -o module.so + + - If that doesn't work, you may need to explicitly link against some + kind of C++ runtime library. For example: + + ld -G $(OBJS) -L/opt/SUNWspro/lib -lCrun -o module.so + + This can be set by modifying the setting of CPP_DLLIBS in the + Makefile. + + - RTM (sorry) + + + + + + |