Skip to content

Instantly share code, notes, and snippets.

@pengfeiw
Last active April 26, 2025 08:22
Show Gist options
  • Select an option

  • Save pengfeiw/8be89bd45f0004221b14df0ad9f7c9c4 to your computer and use it in GitHub Desktop.

Select an option

Save pengfeiw/8be89bd45f0004221b14df0ad9f7c9c4 to your computer and use it in GitHub Desktop.
freecad 本地编译

编译 freecad 0.19 版本,与 vs2017 适配。

配置工具

  1. 系统:windows10x64
  2. cmake: 3.31.6
  3. visual studio: vs2017
  4. 解压工具:7-zip

资料

  1. 编译过程:https://wiki.freecad.org/Compile_on_Windows
  2. freecad:https://github.com/FreeCAD

camek 生成 visual studio 项目

下载源码:

  1. freecad:https://github.com/FreeCAD/FreeCAD/releases/tag/0.19
  2. feecad-libpack: https://github.com/FreeCAD/FreeCAD-LibPack/releases/tag/1.0

解压缩到同一个目录下("D:/program/freecad/")。

打开 cmake,配置源码目录以及 build 目录。可以在源码的同级目录下新建一个 build 目录。

image

配置 FREECAD_LIBPACK_DIR 变量:D:/program/freecad/FreeCAD-LibPack-OCC-753-_x64_VC17-1

image

勾选 BUILD_QT5

image

如果需要用 visual studio 进行调试,需要勾选以下三个变量。

FREECAD_COPY_DEPEND_DIRS_TO_BUILD
FREECAD_COPY_LIBPACK_BIN_TO_BUILD
FREECAD_COPY_PLUGINS_BIN_TO_BUILD

image

cmake 变量设置完成后,点击 configure,configure 完成后点击 generate 按钮。

注意:首次 cofigure 需要根据 libpack 的版本选择对应的 platform,这里我选择的是 x64

image

待生成完成,打开项目。

visual studio build

打开项目后右键 ALL_BUILD 项目,点击 build 进行生成。

等几十分钟生成完成。

设置 FreeCADMain 为启动项目,点击运行。

企业微信截图_17455640123076

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment