gmsh编译版本是:gmsh-4.11.1
gmsh的GUI显示工具:fltk,源码的仓库地址为
GitHub - fltk/fltk at release-1.3.8
点击发布的版本管理 “tags”,选择release-1.3.8版本
Cmake中勾选Enable OCC
进行Configure,Generate后,对项目进行build;
build后可能会显示main函数找不到入口,当前程序入口是Winmain的错误,将VS工程中的“属性 ->链接器 ->系统”中的 “子系统“改为 “控制台”。
将OCC的头目录include文件进行包含,在连接器“输入”中将编译好的lib文件进行包含
再次进行build,并导入stp文件,若仍无法导入stp文件,Gmsh控制台出现 “gmsh requires opencascade to import shape”报错,在VS中的GmshGonfig.h中定义 "#define HAVE_OCC"
VS2022编译Gmsh时,会遇到openmp的问题,将Cmake中的set(CMAKE_CXX_FLAGS
"${CMAKE_CXX_FLAGS} ${OPENMP_CXX_FLAGS} ")注释再重新Cmake