准备编译环境
下载vs2022
安装vs2022
打开vs安装程序,开始安装
勾上“使用C++的桌面开发”
开始安装
安装完成后重启
下载安装VC++10.0
如果直接使用上面下载的第三方库,后续cmake配置的时候会报错,因为tcl/tk的64位版本需要vc10。
在微软官网找到VC++ 10.0安装包,并安装:
下载源码
下载OCC源码
搜索OpenCascade,找到官网
下载源码
下载第三方库
点击这里下载第三方库 下载vc14-64位对应的第三方库
将第三方库解压后存放在指定位置:
编译
在occ源码文件夹中新建build文件夹
打开cmake,设置源码目录和目标目录,随后点击“configure”按钮
设置平台为x64
会出现弹窗报错,此时需要设置第三方库
将下载好的第三方库压缩包解压,随后将第三方库目录选择为解压后的目录
点击configure,继续配置,注意如果不预先安装vc10,这里会报错:
可以修改OCC的安装目录,建议设置为默认路径以外的其他路径。若使用默认,后续编译必须使用管理员身份打开vs2022,否则会报错“msb307 命令setloca”。
这里采取默认设置,后续使用管理员身份打开vs2022编译:
继续点击“Configure”,待cmake提示完成后,点击“Generate”。生成结束后,点击“Open Project”,选择使用vs2022打开。选中下图所示项目,右键并点击“生成”,开始编译。
编译结束:
在“INSTALL”项目上右键,点击“生成”:
编译成功效果如下:
设置DRAWEXE为启动项,并运行:
键入如下命令,验证编译是否成功: