[Interest] Boost Python

Jason H scorp1us at yahoo.com
Tue Jun 12 20:03:14 CEST 2012


This was sent to a Qt list why?




________________________________
 From: Thomas Meyer <public at meyer-thomas.com>
To: interest at qt-project.org 
Sent: Tuesday, June 12, 2012 1:39 PM
Subject: [Interest] Boost Python
 

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>
charconst*greet(void)
{
return"Hello, world";
}
BOOST_PYTHON_MODULE(hello_ext)
{
usingnamespaceboost::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
 


_______________________________________________
Interest mailing list
Interest at qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20120612/074bfe97/attachment.html>


More information about the Interest mailing list