VS2017/19下FreeCAD v0.18和0.19 源码编译

本文详细介绍了如何在Windows 10系统下,利用Visual Studio 2017或2019编译FreeCAD 0.18和0.19版本的源码。内容包括前提准备(如安装VS2019、cmake和git),下载源代码和Libpack支持库,通过cmake配置工程,解决编译过程中的错误,并进行运行验证。特别指出,编译过程中需注意设置正确的支持库路径,以及在cmake中勾选必要的编译选项。

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

 

本文介绍windows 下用 vs2017 2019 编译 FreeCad 0.18。在我写这文章的时候,0.19 版本发行了,我用本文介绍的方法,也完成编译并运行了0.19版本,编译中的错误也一样,居然没有更正过来。

前提准备

我是windows 10 (安装要求是windows 7以上),电脑上安装了visual studio 2017, 其实visual studio 2019 可能更好。据说0.18 版本是vs2013 版上开发的,那样的话,就用官方的文档更合适:https://wiki.freecadweb.org/Compile_on_Windows

我的电脑上有cmake 3,16,还有git。 如果你没这些,推荐下面下载安装。

visual studio 2019:

https://visualstudio.microsoft.com/downloads/

cmake 

https://cmake.org/download/

建议18.5 的版本,官方说不要最新的,应该是:3.11.x - 3.18.x.

git:

https://git-scm.com/downloads

sdk 的安装

vs2017 的sdk 用 visual studio installer 安装, 至少选一种比较新的sdk ,全部选要占10G以上空间。如果没有安装SDK ,第一轮就会报错,提示没有SDK。

硬盘空间的准备: 下面2个下载各需要300M 空间,解压后代码占用500M, 支持库3.5G, 编译一种比如release 后,接近10G 

下载源代码

下载包含2部分,一是源代码的下载,

源代码下载链接是:

官方 Github 仓库https://github.com/FreeCAD/FreeCAD.git

fastgit 镜像 仓库https://hub.fastgit.org/FreeCAD/FreeCAD.git

gitclone 镜像 仓库https://gitclone.com/github.com/FreeCAD/FreeCAD.git

cnpmjs 镜像 仓库https://github.com.cnpmjs.org/FreeCAD/FreeCAD.git

克隆代码 git clone https://github.com/FreeCAD/FreeCAD.git (如果下不动就换镜像)

我是用的官方的,也就是第一个。具体的版本应该是这个:https://github.com/FreeCAD/FreeCAD/releases/tag/0.18.5

而现在0.19 版本是:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值