一直以为gmsh在windows下编译会比较麻烦,尝试一下发现还比较顺利。虽然关闭了OpenMP,一些依赖库没有配置,最终gmsh还是能正常跑起来的。这种编译作为release版本可能不合适,只是用于研究gmsh的原理还是可以的。
1. gmsh最新master分支代码
2. Visual Studio是2022
3. OpenCasCade是7.6.0,其dll文件也是自己编译的
一、用CMake-gui打开gmsh源码,并关闭OpenMP选项
CMake会显示FLTK、HDF5等依赖包没有找到,但点击生成还是能生成Visual Studio工程的
二、复制OCC的dll文件
gmsh运行会依赖OCC库,使用Visual Studio编译之后,需将OpenCasCade的dll文件复制到gmsh.exe所在目录。之后就可以在Visual Studio中Debug调试了