一.前言

OpenCasCade库目录下面包含各种文件,对于编译批处理文件以前也用过很多次,老是忘记里面的一些问题,在此记录一下。

二.如何快速编译属于自己的开发版本

本次使用vs2017为例,其他版本请自行下载依赖第三方库

1.准备工作:

  1. vs2017
  2. ffmpeg-3.3.4;freeimage-3.17.0;freetype-2.5.5;openvr-1.14.15;qt5.11.2;rapidjson-1.1.0;tbb-2017.0.100;tclk;vtk-6.1.0     这些第三方库的源码(要自己编译)或者二进制开发库  ,上述除了tbb与openvr各版本都可以在OCC源码下载网页第三方库获取
  3. vswhere.exe 用来查找vs2015以上的vs启动程序,电脑上没有的下载一个拉进来放到system32下

2.设置opencascade目录下的custom.bat

如下图主要是修改CSF_OPT_INC,CSF_OPT_LIB32,  CSF_OPT_LIB64,CSF_OPT_BIN32,CSF_OPT_BIN64. 这些临时环境变量在vs启动后,在附加文件时,会以宏的方式出现 ,在此处将需要引用的第三方库的头文件,导入库lib,dll动态库的路径添加进去,这样就省去了打开vs一个一个项目添加的麻烦

3.附加参数运行msvc.bat

注意:此处要以管理员身份打开cmd,否则临时环境变量不会生效,附加的包含路径不会生效

 参数简介:

OpenCasCade批处理简介相关推荐

  1. OpenCASCADE:简介

    OpenCASCADE:简介 OpenCASCADE:简介 概述 基础班 建模数据 建模算法 网格 可视化 数据交换 形状愈合 应用框架 绘制测试线束 OpenCASCADE:简介 Open CASC ...

  2. 批处理——批处理简介

    不忘初心,方得始终.Stay hungry Stay foolish! 一.批处理简介 批处理(Batch),就是对某对象进行批量的处理,也称为批处理脚本,是一种简化的脚本语言.这里所说的批处理存在于 ...

  3. title: bat批处理简介:Windows自动化之道

    最近在工作中遇到一些纯粹重复的工作,最终都通过脚本方式达到了自动化,大大提高效率.比如之前每次发布zip包都需要手动编译lua文件.替换lua引用为二进制文件的引用,选择对应文件打zip包,每次都需要 ...

  4. Java基础系列13:JDBC批处理简介

    关于JDBC的批处理,这是JDBC2.0以后兴起的概念.所谓批处理就是可以一次性执行多条SQL命令,比如:插入.删除等.如果想要实现批处理操作,则需要使用PreparedStatement的addBa ...

  5. 打开windows批处理大门

    大家好,我是xiezhr. 1 前言 打开历史文章一看,上一篇文章是2021年3月20号更新的,又拖更了. 一个原因是,最近工作上真的挺忙的,有比较着急需要加班加点赶的需求.好在清明前算是把比较着急的 ...

  6. 批处理-从零开始(一)

    批处理 1 认识批处理 1.1 命令行简介 1.2 批处理简介 2 批处理语法规则 1 认识批处理 1.1 命令行简介 命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windo ...

  7. os如何读取图片_图片批处理|必备小技能

    微信公众号:*AI算法与图像处理 关注可了解更多的编程小技巧和优质资源.问题或建议,请公众号留言;如果你觉得对你有帮助,欢迎 好看和分享哈 内容目录 图片批处理 简介具体事项1)分析文件的存储情况2) ...

  8. 图片批处理|必备小技能

    微信公众号:*AI算法与图像处理 关注可了解更多的编程小技巧和优质资源.问题或建议,请公众号留言; 如果你觉得对你有帮助,欢迎 好看和分享哈 内容目录 图片批处理 简介具体事项1)分析文件的存储情况2 ...

  9. OpenCASCADE:Inspector简介

    OpenCASCADE:Inspector简介 概述 入门 本博文介绍了如何使用 Inspector. 概述 Inspector 是一个基于 Qt 的库,提供交互式检查 OCAF 数据模型.OCCT ...

最新文章

  1. Python进程和线程保姆式教学,1个台机子多只手干活的秘籍
  2. 点云处理如何从入门到实践?(附完整学习路线)
  3. 【错误记录】Flutter 构建报错 ( Error: Method not found: ‘CupertinoModalPopupRoute‘. | 下载最新 Flutter SDK 版本 )
  4. ATSAMD21-XPRO开发板 评估基于 ATSAM D21 CortexM0+ 的微控制器
  5. centos mysql 新增用户
  6. Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持
  7. abstract类_【Java】类的结构 - Nemo
  8. 领导者必备:三元简化模型,助你加速团队成长
  9. ctrl c 失效了_[安卓+PC双端]超C女仆无馬中字
  10. 【es】es 分布式一致性原理剖析(二)-Meta篇
  11. linux centos7.9中安装docker的3种方式-图解
  12. 刚刚编译运行的项目,突然就不能用了。AndroidStudio最难用
  13. imx6ull 485 调试
  14. Java实现word转HTML
  15. TeamTalk源码分析(一)—— TeamTalk介绍
  16. xml的三种解析方法
  17. 线性代数可以速成吗_怎样速成线性代数?
  18. 组合排列中重复数问题
  19. SVG格式文件插入Word/WPS,三种简单快捷的方法,实现图片高清无损
  20. 《测量助理》最新版本V3.0.221215发布更新

热门文章

  1. 普中开发板学习(一)
  2. html 在线查看ppt,跨平台HTML在线编辑.ppt
  3. 必须收藏:访问学者在美国生活常用软件介绍
  4. 关于家里两个路由器进行级联时配置
  5. linux中shell俄罗斯方块源代码,跟我学shell编程之shell版本的俄罗斯方块
  6. 微软利用全球天文望远镜数据建立宇宙地图
  7. python订票系统_django火车预订系统(订票)
  8. 30岁自学嵌入式找工作,可行吗?前景怎么样?
  9. html浮点计算器,javascript公式计算引擎-解决浮点数计算误差-网页计算器
  10. 广州证券携手8Manage 实现数字化管理体验