2011/10/5 Jayesh Salvi <jayeshsa...@gmail.com>

> Hi,


Hi Janesh,


>
> I am trying to build top of tree versions from OCE and PythonOCC
> repositories on Mac OSX Snow leopard. OCE built fine. Under pythonOCC, I
> built and installed Geom lib successfully, but SMESH failed to install. I
> get following error:
>
> [ 49%] Building CXX object
> CMakeFiles/SMESH.dir/src/SMESH/SMESH_MeshEditor.cpp.o
> /Users/jayesh/git/pythonocc/src/contrib/smesh-5.1.2.2/src/SMESH/SMESH_MeshEditor.cpp:
> In function ‘bool getClosestUV(Extrema_GenExtPS&, const gp_Pnt&, gp_XY&)’:
> /Users/jayesh/git/pythonocc/src/contrib/smesh-5.1.2.2/src/SMESH/SMESH_MeshEditor.cpp:2187:
> error: ‘class Extrema_GenExtPS’ has no member named ‘Value’
> /Users/jayesh/git/pythonocc/src/contrib/smesh-5.1.2.2/src/SMESH/SMESH_MeshEditor.cpp:2188:
> error: ‘class Extrema_GenExtPS’ has no member named ‘Value’
> make[2]: *** [CMakeFiles/SMESH.dir/src/SMESH/SMESH_MeshEditor.cpp.o] Error
> 1
> make[1]: *** [CMakeFiles/SMESH.dir/all] Error 2
> make: *** [all] Error 2
>

I did not check yet is SMESH compiles with OCE-0.6.0. Thanks for your
report.


>
> Therefore I started building pythonOCC by disabling SMESH support. I get
> the following error:
>
> ~ python setup.py --disable-SMESH --with-occ-include=/usr/local/inc
> --with-occ-lib=/usr/local/lib --with-geom-lib=/usr/local/lib build
>
> ....
> swigging
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly.i to
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.cpp
> swig -python -O -c++ -DHAVE_LIMITS_H -DHAVE_CONFIG_H -DCSFDB
> -w302,401,314,509,512 -DOCC_CONVERT_SIGNALS -outdir
> /Users/jayesh/git/pythonocc/src/build/swig_output_darwin_py26 -D_OCC64 -o
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.cpp
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly.i
> g++ -O2 -fPIC -dynamic -pipe -arch x86_64 -DHAVE_CONFIG_H -DHAVE_LIMITS_H
> -DCSFDB -DOCC_CONVERT_SIGNALS -D_OCC64 -I/usr/local/inc
> -I/Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin
> -I/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6
> -c
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.cpp
> -o
> build/temp.macosx-10.6-universal-2.6/Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.o
> -I/usr/X11R6/include
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.cpp:
> In function ‘void SWIG_Python_AddErrorMsg(const char*)’:
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.cpp:870:
> warning: format not a string literal and no format arguments
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.cpp:
> In function ‘PyObject* _wrap_Poly_PointOnTriangle(PyObject*, PyObject*)’:
> /Users/jayesh/git/pythonocc/src/wrapper/SWIG_files/linux_darwin/Poly_wrap.cpp:14294:
> error: ‘PointOnTriangle’ is not a member of ‘Poly’
> error: command 'g++' failed with exit status 1
>
> I know that PythonOCC is still not ready to work with OCE, are these errors
> related to that?
>

False. The current pythonocc master works fine with OCE-0.6.0. If you built
OCE-0.6.0 on Linux, (cmake/make/make install) I think that header files are
installed to /usr/local/include/oce.


> Thanks.
> --
> Jayesh
>

Thomas
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to