OpenCASCADE7.6编译

Posted clever101

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCASCADE7.6编译相关的知识,希望对你有一定的参考价值。

作者:朱金灿
来源:clever101的专栏

为什么大多数人学不会人工智能编程?>>>

通过CMake生成VS工程文件

  从官网上下载OpenCASCADE7.6安装包进行安装,安装完成后使用CMake打开源码目录。首先去掉不必要的编译选项(把VTK选项不选中),如下图:

  需要增加的第三方库,如下图:

编译MFC示例工程

  打开OpenCASCADE-7.6.0-vc14-64\\opencascade-7.6.0\\samples\\mfc\\standard\\All-vc14.sln编译mfc示例工程,出现错误:
2>C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\V140\\Microsoft.Cpp.Platform.targets(57,5): error MSB4018: “VCMessage”任务意外失败。
2>C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\V140\\Microsoft.Cpp.Platform.targets(57,5): error MSB4018: System.FormatException: 索引(从零开始)必须大于或等于零,且小于参数列表的大小。
2>C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0\\V140\\Microsoft.Cpp.Platform.targets(57,5): error MSB4018: 在 System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
  解决办法是在工程属性中选择平台工具集,如下图:
工程属性中选择平台工具集,如下图:

以上是关于OpenCASCADE7.6编译的主要内容,如果未能解决你的问题,请参考以下文章

66.javac 编译与 JIT 编译编译过程javac 编译词法语法分析填充符号表语义分析字节码生成JIT 编译

交叉编译,为什么需要交叉编译

class文件反编译后,怎么编译回去!

驱动编译进内核和编译模块的区别

Linux——Linux驱动之Makefile编译总结(编译器路径设置编译流程分析编译试验测试)

Linux——Linux驱动之Makefile编译总结(编译器路径设置编译流程分析编译试验测试)