[Gmsh] Compiling Gmsh with opencascade
David Colignon
David.Colignon at ulg.ac.be
Wed Mar 5 10:34:04 CET 2008
Hi Simon,
seems like with the dynamic occ libs on linux you might need link with the pthread library. Can you try adding -lpthread
to the GMSH_LIBS variable in the "gmsh/variables" file ?
Cheers,
Dave
--
David Colignon, Ph.D.
Collaborateur Logistique F.R.S.-FNRS (Equipements de Calcul Intensif)
ACE - Applied & Computational Electromagnetics
Institut Montefiore B28
Université de Liège
4000 Liège - BELGIQUE
Tél: +32 (0)4 366 37 32
Fax: +32 (0)4 366 29 10
WWW: http://www.montefiore.ulg.ac.be/personnel.php?op=detail&id=898
Agenda: http://www.google.com/calendar/embed?src=david.colignon%40gmail.com
Vun, Simon (Contractor) wrote:
> Hi there,
>
> I've just started to use gmsh as my meshing tool for openfoam CFD.
> Currently I'm trying to install gmsh on my 32bit intel Suse10.1 machine.
>
> I followed the readme for occ and was successful with the installation
> of opencascade. However I'm currently trying to compile gmsh with
> opencascade and I've hit a wall.
>
> I configure opencascade using the following
>
> ./configure --enable-occ --with-occ-prefix=/usr/local/OpenCASCADE6.2.0/
> (since OCC is located in this dir).
>
> When I try to "make" gmsh I get the following error;
>
> make[1]: Leaving directory `/usr/local/gmsh-2.1.1/contrib/ANN'
> make[1]: Entering directory `/usr/local/gmsh-2.1.1/contrib/Netgen'
> make[1]: `../../lib/libGmshNetgen.a' is up to date.
> make[1]: Leaving directory `/usr/local/gmsh-2.1.1/contrib/Netgen'
> make[1]: Entering directory `/usr/local/gmsh-2.1.1/contrib/MathEval'
> make[1]: `../../lib/libGmshMathEval.a' is up to date.
> make[1]: Leaving directory `/usr/local/gmsh-2.1.1/contrib/MathEval'
> g++ -g -O2 -o bin/gmsh -Llib -lGmshFltk -lGmshParser -lGmshGraphics
> -lGmshPlugin -lGmshMesh -lGmshGeo -lGmshPost
> -lGmshCommon -lGmshDataStr -lGmshNumeric -lGmshParallel
> -lGmshNativeFileChooser -L/usr/local/lib -L/usr/X11R6/lib
> -lfltk_images -lpng -lz -lfltk_jpeg -lfltk_gl -lGLU -lGL -lfltk -lm
> -lXext -lX11 -lpng -lGmshANN -lGmshNetgen -lGmshMathEval
>
> -lgsl -lgslcblas -L/usr/local/OpenCASCADE6.2.0//lib -lTKSTEP -lTKSTEP209
> -lTKSTEPAttr -lTKSTEPBase -lTKIGES -lTKXSBase -lTKOffset
>
> -lTKFeat -lTKFillet -lTKBool -lTKShHealing -lTKMesh -lTKHLR -lTKBO
> -lTKPrim -lTKTopAlgo -lTKGeomAlgo -lTKBRep -lTKGeomBase -lTKG3d
>
> -lTKG2d -lTKAdvTools -lTKMath -lTKernel -lhdf5 -lz -lm
> /usr/local/lib/libTKernel.so: undefined reference to `pthread_create'
> /usr/local/lib/libTKernel.so: undefined reference to `pthread_detach'
> /usr/local/lib/libTKernel.so: undefined reference to
> `pthread_mutex_trylock'
> /usr/local/lib/libTKernel.so: undefined reference to `pthread_join'
> collect2: ld returned 1 exit status
> make: *** [link] Error 1
>
> I've made sure the OCC libs and inc dirs are accessible using symbolic
> links in OpenCASCADE6.2.0 dir following the thread
> ___http://www.geuz.org/pipermail/gmsh/2007/002498.html_
>
> I'm not sure what to make of this error so if anyone could help I would
> really appreciate it.
>
> I'm trying to compile gmsh-2.1.1 with OpenCascade 6.2.0 using gcc4.1.2.
>
> Thanks in advance and I can't wait try the mesher.
>
> Simon.
>
> P.S In the spirit of opensource, when I successfully install gmsh I'll
> happily share my installation process.
>
> *IMPORTANT:* This email remains the property of the Australian Defence
> Organisation and is subject to the jurisdiction of section 70 of the
> CRIMES ACT 1914. If you have received this email in error, you are
> requested to contact the sender and delete the email.
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh