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 的安装。