ifcopenshell编译教程|vs2019

592 阅读4分钟

最近我一直在深入研究IFC格式、ifc解析工具和ifc计算,对此有着浓厚的兴趣。如果有机会,我希望能和您进行深入的交流和探讨。

网络上有部分教程要不时间较早,要不就是教程不够直接,在打开vs2019 x64命令行和下载依赖、生成解决方案三个部分踩坑,花了我大两天精力...... 所以本文将分享ifconfigeshell在Windows环境+vs2019的安装过程

什么是ifcopenshell

IFCOpenShell是一个开源的IFC解析工具,用C++编写。它允许使用代码访问、检查和修改IFC文件。IFCOpenShell支持多个IFC版本,并提供了高性能、灵活的IFC数据处理能力。

IFCOpenShell中的主要功能包括:

  1. 解析IFC文件并可视化其内容。

  2. 提供对IFC文件内容的查询和检索,包括对特定属性或对象的查询。

  3. 提供对IFC文件内容的修改和更新。

  4. 支持IFC文件的转换和导出。

IFCOpenShell具有易于使用、灵活和快速处理大型IFC文件的优势。同时,它还提供了基于MIT许可证的自由和开放源代码许可证。 当然ifcopenshell也可也用python执行,如果数据量不大,性能不要求的话python足够用。

ifcopenshell配置

vs2019

下载依赖项

fastgithub:git-clone加速器这是是用来给git-clone拉取代码加速的,不然容易因为网络问题拉取不下来。

下载库:主要参考这篇教程教程

vs2019x64命令行

VS2019的x64命令窗口是一个提供了64位开发环境的命令行窗口,它可以让开发者在64位操作系统下进行编译和调试工作。这个命令窗口是Visual Studio 2019的一部分,它支持开发者使用一系列命令行工具和编译器,比如C++编译器cl.exe、链接器link.exe等。通过使用x64命令窗口,开发者可以更方便地进行64位编程和调试工作。 打开vs2019的x64命令窗口方式如下: 可以直接在开始界面搜索,或者在vs路径下查找vs2019的x64命令窗口二进制文件,如下图所示。 打开vs2019的x64命令窗口 打开vs2019的x64命令窗口

调整路径

调整路径为你自己的的ifcopenshell路径

cd/d C:ypathltolifcOpenshelllwin(改为你自己的路径)

cd: 是"change directory”的缩写,意思是改变当前目录·~/d”: 表示在改变目录时同时切换到新的驱动器。 ·c:\path\tolifcOpenshell\win': 是你希望改变到的目标路径 执行这个命令后,你的命令提示符窗口的当前目录就会变成c:\path\tolifcopenshell\win’,你可以在这个目录下执行相应的操作

拉取依赖

中途不需要敲键盘,但很容易因为网络问题而下载失败,我用魔法的时候几次由于RPC下载失败,失败了就重新输入下面命令行,再跑几次或者换个魔法地址。 build-deps.cmd vs2019-x64

过程截图 结束

cmake一下

run-cmake.bat vs2019-x64

cmake结果

vs编译

等待完成,用vs打开 .\IfcOpenshell_build-vs2019-x64\IfcOpenShell.sln,这里记得选取install项目为启动项目,同时修改配置管理器中修改模式为release x64模式,然后生成解决方案,没报错就结束了!!

在这里插入图片描述

总结

在使用vs编译c++的过程中,我遇到了一些问题,其中包括对命令行编译不够熟悉,ifcopenshell相关知识缺乏,中文教程不够全面等。 为了解决这些问题,我经过了以下的步骤,包括了vs2019的x64命令行编译的安装以及相关的ifcopenshell知识的学习和中文教程的查找。

最近我一直在深入研究IFC格式、ifc解析工具和ifc计算,对此有着浓厚的兴趣。如果有机会,我希望能和您进行深入的交流和探讨。

在这里插入图片描述