|
Boost-Build : |
From: Bart Cramer (bart.cramer_at_[hidden])
Date: 2007-11-13 03:32:32
Dear Joel, others,
I downloaded the latest release of Boost as source, and the documentation
that comes with it refers to the same files, with the same format. I did
everything that is in my (limited!) capabilities to get it working. Using
the source code, and compile some needed parts didn't solve any problem
either.
I still have the old tutorial files:
hello.cpp:
// Copyright Joel de Guzman 2002-2004. Distributed under the Boost
// Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt
// or copy at http://www.boost.org/LICENSE_1_0.txt)
// Hello World Example from the tutorial
// [Joel de Guzman 10/9/2002]
char const* greet()
{
return "hello, world";
}
#include <boost/python/module.hpp>
#include <boost/python/def.hpp>
using namespace boost::python;
BOOST_PYTHON_MODULE(hello)
{
def("greet", greet);
}
Jamroot
# Copyright David Abrahams 2006. Distributed under the Boost
# Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
# Specify the path to the Boost project. If you move this project,
# adjust this path to refer to the Boost root directory.
use-project boost
: ../../../.. ;
# Set up the project-wide requirements that everything uses the
# boost_python library from the project whose global ID is
# /boost/python.
project
: requirements <library>/boost/python//boost_python ;
# Declare a Python extension called hello.
python-extension hello : hello.cpp ;
During my search, googling around for the magic step, I encountered a couple
of websites that were unsatisfied with the way the Boost Python library is
working. The bjam tool is often referred to as a source of annoyances. For a
novice, the first question that arises is: Why is it done in such a
difficult way? Why not just #include <boost/python.hpp> or something
similar, and it just works with my usual way of compiling?
I sincerely hope that anyone is able to give a hand, as this bridge is a
crucial one in my PhD project.
Best,
Bart.
On Nov 11, 2007 11:02 AM, Joel de Guzman <joel_at_[hidden]> wrote:
> Bart Cramer wrote:
> > Dear all,
> >
> > almost ashamed to ask this, and it must be something very obvious, but I
>
> > am not even able to compile the tutorial example of the Boost's Python
> > package. The website of the tutorial is
> > http://www.boost.org/libs/python/doc/tutorial/doc/html/python/hello.html
>
> Hi Bart,
>
> The doc you are looking at is already outdated. Please check out
> the one from the Boost SVN head. Sorry for the confusion.
>
> Regards,
> --
> Joel de Guzman
> http://www.boost-consulting.com
> http://spirit.sf.net
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build
>
>
-- Bart Cramer Dudweilerstrasse 31 66111 Saarbrucken, Germany 0049 174 8446952 Bedumerstraat 25 9716 BB Groningen, the Netherlands 0031 6 42440326 bart.cramer_at_[hidden]
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk