win10系统VS2015编译ifcplusplus

本文详细记录了在Windows 10系统中,使用Visual Studio 2015编译IFCPP(IFC类库)的过程,包括安装OSG第三方库、编译OSG、OpenCascade和CGAL,解决编译IFCPP时遇到的环境变量、工具集版本和库文件路径等问题,最终实现成功运行IFCPP示例程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

ifcplusplus是一个C++的class model,可以用来读写STEP格式的IFC文件。在ifcpp和OpenSceneGraph的基础上,simpleviewerexample项目用来展示IFC模型。因此,我们需要安装的库有boost, OSG(以及OSG依赖的第三方库)

编译步骤

安装OSG的第三方库

首先,感谢好心人为我们写了安装第三方库的指南
https://github.com/bjornblissing/osg-3rdparty-cmake

具体的做法参照readme中的INSTRUCTION,作者介绍的太详细了我就不在这里做翻译了。大意就是把底下链接里的那些库的源码都下载下来,打开cmake,填好源码的位置,build, generate, 在VS中打开工程,编译即可。

注意几点:
尽量就下载上面所说的版本,而不是最新的版本。(有些用新版没问题,有些用新版就会出错)
http://github.com/nmoinvaz/minizip 在github里现在的版本就会编译出错,记得滚回70e3fdad6021c38b5ecacda531df0802cd547bbf这个版本。

 git reset --hard 70e3fdad6021c38b5ecacda531df0802cd547bbf

编译安装OSG

从GITHUB上下载源码,再用CMAKE编译。
这里就是常规的使用cmakeGUI的,哪个库找不到手动填上再configure直到搞定就可以了。

这里只需要注意,用VS编译的时候用管理员身份,因为INSTALL会把OSG安装到C盘里。

安装OpenCascade

直接下载安装包安装即可。下载地址:(比较坑的是需要注册才可以下载)https://www.opencascade.com/sites/default/files/private/occt/OCC_7.2.0_rel

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值