Boost logo

Boost Users :

Subject: Re: [Boost-users] [Python]compiling python library
From: Miklós Tóth (spiralfuzet_at_[hidden])
Date: 2014-06-04 04:07:10


Hi Erik,

Thanks for the response.
Yes I'm using makefile but I think the problem is different.
Here is the gcc command that fails:
gcc -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall
-Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -o
Python/asdl.o Python/asdl.c
It has a -I./Include argument.

So, I surf the Internet (a lot) and I found that at initial there were no
autotool support for installing python from source.
Later I found a Python 3.4 page were I could download an src setup for
mingw installation. Unfortunatly that doesn't work either.
So I reinstalled my Python and somehow I could link the library to my
project. (I don't know how this possible, but the latest version of 2.7
works with my project. Blind luck I guess.) I could use PyRun_SimpleString
but the PyRun_SimpleFileEx call crashes for some reason.
Than I tried boost::python and it crashes aswell at the first object result
= eval("5/2"); call.
(I didn't forget to call Py_Initialize();).

Any suggestions?

Thanks,
Miklós

2014-06-03 23:18 GMT+02:00 Erik H <ice.rikh_at_[hidden]>:

> Hi Miklós,
>
> Are you using a makefile? If so, it looks like you need to
> add -I/cygdrive/e/INSTALL/python_src/Python-2.7.6/Include to the Makefile's
> CFLAGS or CC variable, or somehow ensure that
> -I/cygdrive/e/INSTALL/python_src/Python-2.7.6/Include is passed to the
> compiler in any case.
>
> Regards,
> Erik
>
>
> On Mon, Jun 2, 2014 at 3:17 AM, Miklós Tóth <spiralfuzet_at_[hidden]> wrote:
>
>> Hi!
>>
>> Any updates on this?
>> I get the following error:
>>
>> /cygdrive/e/INSTALL/python_src/Python-2.7.6
>> $ mingw32-make
>> process_begin: CreateProcess(NULL, /usr/bin/mkdir -p Include, ...) failed.
>> make (e=2): The system cannot find the file specified.
>> mingw32-make: *** [Include/graminit.h] Error 2
>>
>> but the corresponding file is there:
>>
>> /cygdrive/e/INSTALL/python_src/Python-2.7.6
>> $ ls Include/g*Include/genobject.h Include/graminit.h Include/grammar.h
>>
>> What am I missing? Any thoughts?
>>
>> Thanks,
>> Miklós
>>
>>
>> 2014-05-27 14:06 GMT+02:00 Miklós Tóth <spiralfuzet_at_[hidden]>:
>>
>> Hi All,
>>> I want to embed python in my c++ code using boost.python library.
>>> As far as I understand I need python headers and libs.
>>> So my python27.lib is "incompatible". I want to compile it from code but
>>> I failed with mingw32.
>>> Could you give me some advice, or links to achieve my goal?
>>> I'm using gcc4.6.3 and qt 4.8.2 and boost 1.49 on windows 7.
>>> Thanks,
>>> Miklós
>>>
>>
>>
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net