如何在 gmsh 中构建和 运行 C++ API 演示?

How to build and run C++ API demos in gmsh?

我想用gmsh C++API开发软件。

我可以使用 Ubuntu 上的源文件中的 cmake 构建项目并获得可执行文件 "gmsh"。

我的问题是:

  1. 如何将程序编译为共享库?

  2. 如何用共享库和运行编译C++APIdemo?

可能这是一个愚蠢的问题,但我已经被困在这里几个小时了。

是否有任何分步说明可以帮助我?

详细说明见

https://gitlab.onelab.info/gmsh/gmsh/blob/master/demos/api/README.txt

哦,接受的答案link是错误的!这就是right link。 当您使用cmake时,您必须确保将ENABLE_BUILD_DYNAMIC设置为1

这是我在 Windows 上的命令行:

cd gmsh_source_code_dir
mkdir build
cd build
cmake -DENABLE_BUILD_DYNAMIC=1 -DENABLE_FLTK=0 ..
cmake --build . --config Release
cmake --install .

您可以在安装目录中找到 gmsh.libgmsh.dll。然后在你的项目中导入lib或dll就可以开发你的软件了。