如何在 gmsh 中构建和 运行 C++ API 演示?
How to build and run C++ API demos in gmsh?
我想用gmsh C++API开发软件。
我可以使用 Ubuntu 上的源文件中的 cmake 构建项目并获得可执行文件 "gmsh"。
我的问题是:
如何将程序编译为共享库?
如何用共享库和运行编译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.lib
和 gmsh.dll
。然后在你的项目中导入lib或dll就可以开发你的软件了。
我想用gmsh C++API开发软件。
我可以使用 Ubuntu 上的源文件中的 cmake 构建项目并获得可执行文件 "gmsh"。
我的问题是:
如何将程序编译为共享库?
如何用共享库和运行编译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.lib
和 gmsh.dll
。然后在你的项目中导入lib或dll就可以开发你的软件了。