freecad编译运行
环境

https://cmake.org/files/v3.26/
gsl https://mirror.ossplanet.net/gnu/gsl/
目前,freeCAD 的最新版本是 1.0.0 ;
要是你想要下载 freeCAD 的其他版本,
没有特殊需要,一般选择 <版本号> 无后缀的就行了;
比如 freeCAD 是这样的:0.20.2、0.21.1;
不要用 0.21.1 beta 之类的。
一、下载代码与依赖项:
| 代码 | https://github.com/FreeCAD/FreeCAD/releases/tag/1.0.0 |
git clone --recursive https://github.com/FreeCAD/FreeCAD.git D:/file/AI-CNC/freecadv1/FreeCAD-1.0.0 |
| lib | https://github.com/FreeCAD/FreeCAD-LibPack/releases/tag/3.0.0 |


下载代码
git clone https://github.com/FreeCAD/FreeCAD.git
cd ./FreeCAD/
git checkout -b FreeCAD-1.0 origin/releases/FreeCAD-1-0
git submodule status
下面3个需要手动到freecad源码下下载
git submodule update --init src/3rdParty/Gsl
git submodule update --init src/3rdParty/0ndselsolver
git submodule update --init tests/lib
GSL https://github.com/microsoft/GSL/releases
0ndselsolver https://github.com/Ondsel-Development/OndselSolver/tree/09d6175a2ba69e7016fcecc4f384946a2f84f92d
ests/lib https://github.com/google/googletest/tree/f8d7d77c06936315286eb55f8de22cd23c188571
二、编译 :
用管理员权限打开 Cmake,
先填写如下表的前两行,之后点击 configure,cmake 变量出现了;按照下表设置变量,
继续依次点击 configure -> generate -> open project;
| WHere is the source code | E:/YouQuan/CaeFrameworks/FreeCAD/FreeCAD |
| Where to build the binaries | E:/YouQuan/CaeFrameworks/FreeCAD/BUILD/FreeCAD-1.0.0 |
| FREECAD LIBPACK DIR | E:/YouQuan/CaeFrameworks/FreeCAD/LibPack-1.0.0-v3.0.0-Release |
| CMAKE_INSTALL_PREFIX | E:/softwaresByGit/FreeCAD/INSTALL/FreeCAD-1.0.0 |
| CMAKE BUILD TYPE | RelwithDeblnfo |
| FREECAD USE MP COMPE FLAC | OFF |
| BUILD TUX | OFF |




config

config

打开 FreeCAD .sln,生成 ALL_BUILD 项目以进行 FreeCAD 编译;之后重新生成 INSTALL 项目以进行 FreeCAD 的安装。



浙公网安备 33010602011771号