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 _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users