vs2019配置ifcOpenshell

前言

差不多第一次接触开源库的配置,翻来覆去足足弄了一天,真的泪目,特此记录下自己踩过的坑。

网上能找到的差不多都是几年前的教程,且使用的是vs2015,而ifcOpenshell库在更新,有些指令用不上了。我使用的vs2019,最开始的时候按照github上的指示使用vs的cmd运行脚本下载依赖库,但没注意到vs命令窗口的生成器默认使用32位格式,而我的目标是安装64位,无奈删了重新处理。期间还把vs2019卸载了安装vs2015,结果2015版只有x86版本(回头想想其实2015也能用,是我个人操作不对,还是太菜了...),编译了一半才发现,无奈又暂停重搞。

最后气的从头再来,重新安装vs2019,同时在运行脚本期间指定使用2019的x64生成器,总算成功。回头看看其实操作不难,但是太容易踩坑了,希望能给以后有需要的兄弟带来点帮助。

另外,本人也是第一次在github上clone项目,clone前还把文件git init了下,导致仓库的嵌套。。无奈删了重新clone,相关的具体信息csdn上很多,总之希望和我一样经历的人注意下避坑。。

一、下载库

由于ifcOpenshell有许多依赖文件,直接download zip下不全,这里采用git clone(需要安装git,具体可看看其他大佬的教程)

首先,下载github上的一个神器:FastGithub(我学长力荐),可以确保clone的稳定性,避免下载了一半连接断开报错(这个问题耗了我一晚上,每次都失败,挂魔法也没用),链接如下:dotnetcore/FastGithub: github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题

启动FastGithub后,在目标文件夹右键打开Git Bash(当然了,你也可以直接启动,手动 cd 到目标路径) 

首先输入第一条命令 ,避免一些证书异常报错

git config --global http.sslverify false

然后复制ifcOpenshell上的clone命令,随后下载等待即可

git clone --recursive https://github.com/IfcOpenShell/IfcOpenshell.git

建议下载后把整个文件夹压缩打个包,避免后续出现错误还得重下,当然一般用不上

二、安装依赖库

首先打开vs2019的x64命令窗口,并调整路径为ifcOpenshell\win

随后输入以下命令,注意vs2019-x64可换成你自己想要的版本,例如vs2015-x64,具体操作可以查看win目录下的readme文件(强烈建议阅读下,可能随着该库的更新,指令格式有所变化),该操作主要是为了指定生成器为你自己想要到,我这边默认情况下是vs2015-x86

build-deps.cmd vs2019-x64

随后等待下载即可,注意之前使用的FastGithub不用关闭。如果报错fatal,连接失败啥的,可以重复输入上述命令,有时候网络问题会导致下载错误,多试几次就好了。 

不过若出现:未找到 “e:\Microsoft. Cpp.Default.props”之类的错误,可以看下你指定使用的生成器版本和你的vs版本是否一致,例如我是2019版,但我指定使用vs2015-x64就会报错,换成对应版本即可。

三、生成项目

此处同样需要声明需要采用的生成器版本,和上述使用保持一致。

run-cmake.bat vs2019-x64

等待完成,用vs打开 .\IfcOpenshell\_build-vs2019-x64\IfcOpenShell.sln 就成功啦!

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值