[Interest] Boost Python

Thomas Meyer public at meyer-thomas.com
Tue Jun 12 19:39:55 CEST 2012


Hi,
I want to build a sample .dll with Boost v1.49 and Python (v3.2.3 or 2.7.3)
in the Qt Creator v2.5.0, Qt v4.8.1, Visual Studio 2010 Express and MS 
Windows 7.
When I build my project (tried it with both python versions),
I get a compile error:
D:\boost_1_49_0\boost\python\detail\wrap_python.hpp:50:
error: C1083: Cannot open include file: 'pyconfig.h': No such file or 
directory

I have tried the HelloBoost example from:
http://www.youtube.com/watch?v=5AmwIwedTCM
and Boost 'works'. Only with Python I have the problem.
I have googled the whole day, but found no solution. Please can
someone help me?
Is it anyway possible to build a boost/python compilation?
Is there a better solution to expose C++
classes functions and objects to Python?

The example file is from the Boost tutorial:
D:\boost_1_49_0\libs\python\example\tutorial
and there is the way I want to go with the .dll.
It works with bjam (and boost_python-vc100-mt-1_49.dll).

The example file:
#include<boost/python/module.hpp>

#include  <boost/python/def.hpp>

char  const  *greet(void)

{

    return  "Hello, world";

}

BOOST_PYTHON_MODULE(hello_ext)

{

     using  namespace  boost::python;

     def("greet",  greet);

}



My .pro:
TARGET=HelloExt

TEMPLATE  =  lib

DEFINES  +=  HELLOEXT_LIBRARY

SOURCES  +=  \

     hello.cpp

HEADERS  +=\

         HelloExt_global.h

LIBS  +=  -L$$PWD/../../../../boost_1_49_0/stage/lib/  -lboost_python-vc100-mt-1_49

INCLUDEPATH  +=  $$PWD/../../../../boost_1_49_0

DEPENDPATH  +=  $$PWD/../../../../boost_1_49_0

LIBS  +=  -L$$PWD/C:/Python27/libs/  -lpython27

INCLUDEPATH  +=  $$PWD/C:/Python27/include

DEPENDPATH  +=  $$PWD/C:/Python27/include


Thank you very much,
Thomas


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120612/e354027f/attachment.html>


More information about the Interest mailing list