freeCAD 学习 step1
安装准备工作
建议安装软件
- VS2022社区版,个人免费。在选择C++开发环境时,MSVC多勾选几个版本。
- QT,个人免费。软件跟着官方装最新版本问题不大。
- 7zip
- Git
下载freeCAD的相关资源
官方指导在windows下的编译步骤,要有耐心看,更要有耐心下载。
Compile on Windows - FreeCAD Documentationhttps://wiki.freecad.org/Compile_on_Windows
1、LibPack
建议接最新版本。从这里跳转过去的是libpack源码,咱这会儿需要的不是源码,先进入tag拿编译好的库来用,以后深入调教再拿源码不迟。
Tags · FreeCAD/FreeCAD-LibPack · GitHubhttps://github.com/FreeCAD/FreeCAD-LibPack/tagslibpack,最新版本一般来说跟着freeCAD最新版本走的。2025年6月,对应的fc版本确实是1.1dev
2、freeCAD原代码
直接git接到本地。
git clone --recurse-submodules https://github.com/FreeCAD/FreeCAD.git
建议这么安排文件夹:
-root
--freeCAD
--build 这个文件夹是空的,稍后用来构建一个vs的工程。
--libpack
环境变量设置
环境变量是个比较坑的。libpack的很多依赖是分散在不同文件夹,我配置过一次,让我再配一次也不一定能顺利配置出来,到构建的时候多利用豆包。
你的安装路径\CMake\bin
你的安装路径\git\bin
LibPack\bin
LibPack\lib
……
开始构建
到构建的时候多利用豆包,直接问它:freeCAD怎么构建?
用cmake-gui也很简单,这样这样,再那样样……好吧,认真讲两句
1、找到cmake-gui,安装路径或者QT的Tools下都有,选择freeCAD路径和构建目标路径,前面讲过了。在遇到询问VS版本时,注意选择你的vs2022
2、configure,有错排错,日志往豆包贴就对了,别管看不看得懂。一般来说,全是环境变量的问题。往环境变量加,或者在这个界面AddEntry手动添加变量名和变量值,估计要折腾个十来次,要有耐心。
3、Generate,当配置没问题了,生成就几秒的事。
构建出来了
构建出来的结果是这样的。
人人都做国产自研?--CAD/BIM
愿咱自己的工业软件做大做强,可以站在巨人的肩膀上,但希望这些开源作品,不是被用来行骗江湖的手法。