> On 4 Dec 2017, at 09:40, Marek Wojciechowski <mw...@p.lodz.pl> wrote: > > Dnia niedziela, 3 grudnia 2017 09:19:27 CET Christophe Geuzaine pisze: >> To achieve these goals the API >> >> - is purely functional >> - only uses basic types from the target language (C++, C or Python) >> - is automatically generated from a master API description file >> - is fully documented > > Great news! I looked into Python API and it looks very nice. I have two > questions however: > > 1. How do i build libgmshc.so library which needs to be imported in python > API > file?
See demos/api/README.txt : basically, you need to either explicitly build the shared Gmsh libraries (cmake -DENABLE_BUILD_SHARED=1 ..; make), or the dynamic Gmsh app, which will build the shared libraries (cmake -DENABLE_BUILD_DYNAMIC=1 ..; make). Building the dynamic app is probably the most convenient, as you will get both the app and the libs. Note that both the main libgmsh and the small C wrapper libgmshc will be built automatically. Then you need to install the libraries with "make install". Currently this will also install a copy of libgmshc in the gmsh/api directory, so that you can use it directly with the Python module. We will definitely improve the installation process later. > 2. What about the gmshpy wrapper - it will be dropped? > No, but it should be reserved for internal Gmsh (and related projects) development. You can build this internal developer API and the related bindings (these are generated by swig) with -DENABLE_INTERNAL_DEVELOPER_API=1. But I don't recommend it unless you really need them: they are unsupported and undocumented. Gmsh packagers (e.g. Debian) will also be notified that they should not ship this internal development API. Cheers, Christophe > > Pregards, > -- > Marek Wojciechowski > > > > --- > Politechnika Łódzka > Lodz University of Technology > > Treść tej wiadomości zawiera informacje przeznaczone tylko dla adresata. > Jeżeli nie jesteście Państwo jej adresatem, bądź otrzymaliście ją przez > pomyłkę > prosimy o powiadomienie o tym nadawcy oraz trwałe jej usunięcie. > > This email contains information intended solely for the use of the individual > to whom it is addressed. > If you are not the intended recipient or if you have received this message in > error, > please notify the sender and delete it from your system. > > > > _______________________________________________ > gmsh mailing list > gmsh@onelab.info > http://onelab.info/mailman/listinfo/gmsh -- Prof. Christophe Geuzaine University of Liege, Electrical Engineering and Computer Science http://www.montefiore.ulg.ac.be/~geuzaine Free software: http://gmsh.info | http://getdp.info | http://onelab.info _______________________________________________ gmsh mailing list gmsh@onelab.info http://onelab.info/mailman/listinfo/gmsh