2010/4/29 Logan Sorenson <logan.soren...@gmail.com>

> On Thu, Apr 29, 2010 at 12:42 AM, Thomas Paviot <tpav...@gmail.com> wrote:
> > 2010/4/29 John English <j...@boulderes.com>
> >>
> >>>
> >>> > Hi,
> >>> >
> >>> > it's really easy to install it under ubuntu, too.
> >>>
> >>>
> >>> Thanks!
> >>>
> >>> 'easy' but quite long...
> >>>
> >>>
> >>> > Follow the following steps:
> >>> >
> >>> > sudo apt-get install opencascade-dev g++ swig python-dev   (i hope
> >>> > these
> >>> > are all packages u need)
> >>> > tar xzf <pythonoccsource.tar.gz>
> >>> > cd PythonOCC-0.4/src
> >>> > python setup.py --with-occ-include=/usr/include/opencascade
> >>> > --with-occ-lib=/usr/lib bdist
> >>> > sudo python setup.py install
> >>> >
> >>> > this should have done the trick if I remember problerly ;-)
> >>> >
> >>>
> >>> I think you however don't benefit from the GEOM and SMESH wrappers.
> >>>
> >>>
> >>> >
> >>> > have fun,
> >>> > Sebastian
> >>> >
> >>>
> >>> Cheers,
> >>>
> >>> Thomas
> >>
> >> Thanks for the tips Sebastian and Thomas,
> >>
> >> I'm running into the following error, when trying to compile on Ubuntu
> >> 9.10
> >> /usr/bin/ld: cannot find -lTKCDLFront
> >> collect2: ld returned 1 exit status
> >> error: command 'g++' failed with exit status 1
> >>
> >> I also noticed that there is no package in the 9.10 repositories called
> >> opencascade-dev. I presume you meant libopencascade-dev?
> >>
> >> It seems to be the same issue that Thore Oltersdorf mentioned on the
> list
> >> a while back:
> >> http://www.mail-archive.com/pythonocc-users@gna.org/msg00720.html
> >>
> >> For now I'm still playing around in an OpenSUSE virtual machine, but I'd
> >> be much happier to get into Ubuntu 10.04) for development, since that's
> >> where I'm comfortable and doing everything else.
> >>
> >> Regarding Thomas's comment, I think the GEOM wrapper is critical for
> what
> >> I'm trying to do with PythonOCC, so I need it to compile with support
> for
> >> that. Any suggestions?
> >>
> >> Thanks again!
> >> -John
> >
> > For the compilation of both GEOM and SMESH, instructions are available
> from
> > the README file :
> > """
> >
> > - salomegeometry 5.1.2.7. Download the file geom-5.1.2.7.zip from
> > http://sourceforge.net/projects/salomegeometry/
> > Extract the content of this file to any temporary folder then:
> > cd geom-5.1.2.7
> > cd adm/lin
> > autoreconf -- install
> > ./configure --prefix=/somewhere
> > make
> > sudo make install
> >
> > NOTE: when installation is done, you should add the GEOM_ROOT env var to
> > your .bash_profile
> >
> > - boost headers >= 1.38.0 (http://www.boost.org). boost headers are
> required
> > by salomesmesh (see next item).
> > Just download the boost archive and extract the content of this file.
> > NOTE: it's not necessary to build boost.python or anything else. Just the
> > headers are required.
> >
> > - salomesmesh 5.1.2.2 . Download the file smesh-5.1.2.2.zip from
> > http://sourceforge.net/projects/salomesmesh/.
> > Exract the content of this file to any temporary folder then:
> > cd smesh-5.1.1.2
> > cd adm/lin
> > autoreconf --install
> > ./configure --prefix=/somewhere_else
> > make
> > sudo make install
> >
> > Note: it may be necessary that you provide the boost headers path to the
> > configure script. To do so, just export the
> > CPPFLAGS env var before you call the configure script:
> > export CPPFLAGS=-I/me/boost-1.38.0
> >
> >
> > BUILD:
> > ======
> >
> > cd pythonOCC-0.4
> > cd src
> >
> > The setup.py script hat to be run.
> > python setup.py build --enable-geom --enable-smesh install
> >
> > NOTE: the setup.py script looks for the CASROOT, GEOM_ROOT and SMESH_ROOT
> to
> > find where dynamic libraries are located.
> > If the libraries are not found (i.e. the compilation process fails), you
> > have to specify the path of these libraries from
> > the command line:
> >
> > python setup.py build install --enable-geom --enable-smesh
> > --with-geom-lib=/path_to_geom_libs
> > --with-smesh-lib=/path_to_smesh_libs
> > --with-boost-include=/path_to_boost_headers
> > --with-occ-include=/path_to_opencascade_inc
> > --with-occ-libs=/path_to_opencascade_libs
> >
> > NOTE: you can speed up the compilation process with multiprocessing. If
> you
> > have a dual core machine, just add the -j flag
> > with the number of cores:
> > python setup.py build install --enable-geom --enable-smesh -j2
> >
> > """
> > CMake support was recently added for GEOM and SMESH : the compilation
> > process should be easier for the next pythonocc release.
> > Best Regards,
> > Thomas
> >
>
>
> Hi,
>
> I'm new to pythonocc, but I recently installed it onto debian. I just
> wanted to add that in the compilation of GEOM and SMESH, after the "cd
> adm/lin", I had to symlink to the ../../src and ../../inc directories
> (and others). There are placeholder files in the adm/lin dir which you
> should replace with the symlinks. The README for GEOM and SMESH
> mentions which symlinks are needed for each package.
>
> That's all from me! :)
>
> Best regards,
> Logan


Hi Logan,

If by chance you know the debian packaging tools and workflows, and you
don't have anything planned for the next 10 days, you're welcome to
contribute a debian package for pythonOCC-0.4 ;-)

Regards,

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

Reply via email to