[Gmsh] Question about shared libraries

Christophe Geuzaine cgeuzaine at ulg.ac.be
Sun Mar 10 09:36:53 CET 2013


On 09 Mar 2013, at 22:33, Stephen Montgomery-Smith <stephen at missouri.edu> wrote:

> I built gmsh 2.7.0 using ENABLE_BUILD_SHARED=ON, and it created the
> following files:
> 
> /usr/local/lib/libGmsh.a
> /usr/local/lib/libGmsh.so
> /usr/local/lib/libGmsh.so.0
> /usr/local/lib/libGmsh.so.2.7
> /usr/local/lib/libGmsh.so.2.7.0
> 
> which are all links to libGmsh.so.2.7.0.  I thought that the numbers
> coming after the ".so" are meant to be major and minor API version
> numbers, and are essentially unrelated to the 2.7.0 in the name of the
> software.
> 

Hi Stephen,

Indeed, you are right. But currently we still haven't stabilized the API, so there's no guarantee that we won't break it with the next version--hence the numbering.

Reducing the size and stabilizing the public C++ and Python API is one of our main goals for Gmsh 3.0.

Cheers,

Christophe

> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh

-- 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine