From 4abda5488913bee68c83bb00ae1812f99a013b93 Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Mon, 12 Jul 2010 09:00:29 +0000 Subject: [PATCH] Take care of duplicate target name warnings. --- Doc/faq/extending.rst | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Doc/faq/extending.rst b/Doc/faq/extending.rst index 856b1c68764..737ef7cb9ff 100644 --- a/Doc/faq/extending.rst +++ b/Doc/faq/extending.rst @@ -29,6 +29,8 @@ function that is going to be called by the Python interpreter. Global or static C++ objects with constructors are probably not a good idea. +.. _c-wrapper-software: + Writing C is hard; are there any alternatives? ---------------------------------------------- @@ -200,11 +202,7 @@ begin by reading :ref:`the "Extending and Embedding" document whole lot of difference between C and C++ -- so the strategy of building a new Python type around a C structure (pointer) type will also work for C++ objects. -For C++ libraries, you can look at `SIP -`_, `CXX -`_, `Boost -`_, `Weave -`_ or `SWIG `_ +For C++ libraries, see :ref:`c-wrapper-software`. I added a module using the Setup file and the make fails; why?