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

Reply via email to