Hello Longhui, Not a VS expert but have you tried using the cwrap versions of these files? I got it to work on Windows with that method. It is explained nicely here: https://gitlab.onelab.info/gmsh/gmsh/tree/master/api
The following is taken from the relevant readme.md file: "The additional file `gmsh.h_cwrap' redefines the C++ API in terms of the C API. This is provided as a convenience for users of the binary Gmsh SDK whose C++ compiler ABI is not compatible with the ABI of the C++ compiler used to create the SDK. To use these C++ bindings of the C API instead of the native C++ API, simply rename `gmsh.h_cwrap' as `gmsh.h'. Note that this will lead to (slightly) reduced performance compared to using the native Gmsh C++ API, as it entails additional data copies between the C++ wrapper, the C API and the native C++ code." The libgmsh.dll is essential for sure, not sure about the .lib. I also had to put the gmsh-3.0.dll in the same folder as my executable. And if not, there's always Python! Good luck! Max Orok On Sun, Jul 29, 2018 at 10:55 AM, Li Longhui <[email protected]> wrote: > Greetings, > > > > This is Longhui. > > > > I am evaluating the gmsh sdks with C/C++ on windows, and having problems > linking the SDK libraries. > > > > I am wondering if some experts can have a look? Thanks. > > > > Here are what I have done > > 1. In Visual Studio 2015, create a function as below > > > > 2. Configure the sdk include path and the sdk library path > > > > The codes can be built without compiling errors, but having linkage errors > > > > I have tried with both 32-bit and 64-bit sdks, and they have behaved > exactly same. > > > > Should I have the Can I have the two files > > libgmsh.dll > > libgmsh.lib > > > > Do we need a libgmsh.dll and libgmsh.lib file? > > > > Any advices will be greatly appreciated/ > > > > Thanks Much, > > Longhui > > _______________________________________________ > gmsh mailing list > [email protected] > http://onelab.info/mailman/listinfo/gmsh > > -- Max Orok Summer Student www.mevex.com
_______________________________________________ gmsh mailing list [email protected] http://onelab.info/mailman/listinfo/gmsh
