[vtkusers] Building latest VTK with Python Wrapping

Michka Popoff michkapopoff at gmail.com
Fri Apr 26 10:12:25 EDT 2013


Ok I rebuilt Python2.7 with --enable-shared and the make worked.
I was then able to install the latest VTK version. Everything works nicely.

Thanks for your help

Le 25 avr. 2013 à 16:07, David Gobbi a écrit :

> That is what I would recommend.
> 
> On Thu, Apr 25, 2013 at 7:41 AM, Michka Popoff <michkapopoff at gmail.com> wrote:
>> So should I rebuild python with --enable-shared and try it again ?
>> I did not do it initially because the python docs didn't talk about this option (therefor I didn't knew I could do it).
>> 
>> 
>> Le 25 avr. 2013 à 15:22, David Gobbi a écrit :
>> 
>>> On Thu, Apr 25, 2013 at 6:53 AM, Michka Popoff <michkapopoff at gmail.com> wrote:
>>>> I did some more tests to be sure (Same computer, redownloaded files, built the tests 4 different empty folders) :
>>>> 
>>>> VTK5.10.1
>>>> - BUILD_SHARED_LIBS : ON
>>>> - VTK_WRAP_PYTHON : OFF
>>>> make : works
>>>> 
>>>> VTK5.10.1
>>>> - BUILD_SHARED_LIBS : ON
>>>> - VTK_WRAP_PYTHON : ON
>>>> - PYTHON_EXECUTABLE : /usr/local/bin/python2.7
>>>> make : works
>>>> 
>>>> VTK-master
>>>> - BUILD_SHARED_LIBS : ON
>>>> - VTK_WRAP_PYTHON : OFF
>>>> make : works
>>>> 
>>>> VTK-master
>>>> - BUILD_SHARED_LIBS : ON
>>>> - VTK_WRAP_PYTHON : ON
>>>> - PYTHON_EXECUTABLE : /usr/local/bin/python2.7
>>>> make : error
>>>> 
>>>> So the error is coming from the python wrapping. I just read a discussion you had some time ago : http://www.vtk.org/pipermail/vtk-developers/2012-June/011849.html
>>>> I tried putting -fPIC for CMAKE_CXX_FLAGS and CMAKE_C_FLAGS but I still get the error message.
>>> 
>>> That's enough to convince me that something has changed.
>>> 
>>> Adding -fPIC to your VTK build won't help, the compile error is
>>> complaining that python was built without -fPIC.  The typical way to
>>> build python with -fPIC is to use "--enable-shared" when you build
>>> python, because --enable-shared add the -fPIC flag by default.
>>> 
>>> - David
>> 




More information about the vtkusers mailing list