一、环境准备
官方教程:在 Windows 上编译 - FreeCAD Documentation
Windows 10/11(推荐)
git
vs2022
cmake 3.26.4
Doxygen1.12
二、获取源码与依赖
版本关系
打开Git Bash或CMD,执行以下命令
git clone --recurse-submodules https://github.com/FreeCAD/FreeCAD.git
下载依懒库:Releases · FreeCAD/FreeCAD-LibPack
三、CMake配置
- 打开CMake GUI,填写以下路径:
- 构建路径:新建BUILD文件夹(如E:\FreeCAD\BUILD)。
- 源码路径:FreeCAD根目录(如E:\FreeCAD\FreeCAD)。
- 点击“Configure”,选择生成器为“Visual Studio 17 2022”,平台为“x64”
- 关键变量设置
- FREECAD_LIBPACK_DIR:指向LibPack解压目录(如E:\FreeCAD\LibPack-1.0.0)。
- CMAKE_INSTALL_PREFIX:设置安装路径(如E:\FreeCAD\INSTALL)。
- 可选:关闭BUILD_TEST以减少编译时间 。
- 如果计划直接从 build 文件夹运行,例如用于调试)搜索并启用以下选项:
- FREECAD_COPY_DEPEND_DIRS_TO_BUILD
- FREECAD_COPY_LIBPACK_BIN_TO_BUILD
- FREECAD_COPY_PLUGINS_BIN_TO_BUILD
点击“Configure”,点击Generate
四、编译与安装
- 编译
- 用VS2022打开FreeCAD.sln,右键解决方案生成“ALL_BUILD”(Release x64模式)。
- 编译时间较长(约1-2小时),需耐心等待 。