FreeCad-0.19源码For Windows编译分享

前言

最近花了不少时间来研究这个FreeCad开源代码的编译,一是查看GitHub上的安装介绍,二是查看各位道友们踩坑安装的心路历程,由于比较信息零碎,也是跟着踩了不少的坑。。。为了帮助后人快速编译通过,节省时间决定先梳理出一套干净利落的组合拳。

安装准备

  • Visual Studio2022,如果是社区版就是免费的,如果是专业版,请自行购买或者找key吧
  • QT5.15版本以上,本人安装的是QT6.5.3版本;由于QT5.15后不再支持离线安装了,后面都是在线安装,QT6兼容QT5,可放心安装
  • CMake 3.28.3
  • Python3.8
  • FreeCAD-releases-FreeCAD-0-19.zip FreeCad 0.19的源码压缩包
  • FreeCADLibs_12.5.1_x64_VC17.7z FreeCad 0.19的LibPack

备注: github上FreeCad版本和LibPack版本很多,再github上选择合适的对应的很重要以上资料包,笔者均已打包好,存放于百度网盘
链接:https://pan.baidu.com/s/18GSy_PO9i1ErSDExdVoiFg?pwd=t121
提取码:t121

正文

假设你的电脑上已经准备好了VS2022,QT,CMake,python这些环境,那么接下来

  1. 新建FreeCad文件夹,将下载好的FreeCAD-releases-FreeCAD-0-19.zip和FreeCADLibs_12.5.1_x64_VC17.7z解压到这个新建文件夹中
  2. 打开CMake,配置路径
    在这里插入图片描述
    3.配置编译环境,finish
    在这里插入图片描述

4.一般弹窗口都是缺少东西导致的

在这里插入图片描述
5.导入libpack的路径,勾选grouped和Advanced,在Search处搜索“FREECAD”
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/9c1be4bbd19c4292b4c41e9d3fd29e30.png
6.导入路径完毕后,搜索QT,勾选Build QT5,完事后点击Confugure
在这里插入图片描述
7.在BUILD选择C++14标准
在这里插入图片描述
8.搜索FREECAD_COPY,全部勾选上,点击Genderate
在这里插入图片描述
9.点击Open Project ,生成sln,设置FreeCADMain为启动项,搜索FeatureHole.cpp,并双击,里面有中文的单引号,需要手动替换为英文的单引号
例如1889 throw Base::IndexError(std::string(“Thread type ‘”) + thread_type_string + “’ unsupported”);
1902 throw Base::IndexError(std::string(“Cut type ‘”) + cut_type_string + “’ unsupported”);
1931 std::cerr << “Failed reading ‘” << f.filePath() << "’ with: "<< e.what() << “\n”;
把这三行中的‘改成英文的’就OK了。
在这里插入图片描述
10.对All_Build进行生成,运行即可

本博客参考至:Windows编译FreeCAD0.19

  • 21
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值