aboutsummaryrefslogtreecommitdiff
path: root/Examples/README
diff options
context:
space:
mode:
authorDave Beazley <dave-swig@dabeaz.com>2000-08-31 18:31:01 +0000
committerDave Beazley <dave-swig@dabeaz.com>2000-08-31 18:31:01 +0000
commit8abd1b9b13bec3846e186161f8441f53569ba5f2 (patch)
tree0a12bd6cfef765dcece4733737a892145d555a81 /Examples/README
parentf748c7a6e92b2972bc81d4577c52876f34aa00a2 (diff)
downloadswig-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/README38
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)
+
+
+
+
+
+