关于cad:FreeCAD源码编译配置及运行

4次阅读

共计 1053 个字符,预计需要花费 3 分钟才能阅读完成。

一、筹备文件及环境

  • FreeCAD 源码
  • 依赖包 LibPack
  • Qt 5.15.2
  • VS2019
  • python3.8
  • cmake3.14

1.1、下载源码

间接百度 FreeCAD,找到其 github 网址进行下载
或间接以下地址

FreeCAD 源码

1.2、下载依赖包 LibPack

通过以下网址下载与源码版本对应匹配的依赖包

https://github.com/apeltauer/FreeCAD/releases

下载后解压放到源码所在的文件夹下

1.3、其余环境

抉择装置 QT5.15.2、vs2019、python3.8、cmake3.21;这里在 window 下应用 cmake 编译 FreeCAD 取得 VS 下的我的项目代码

二、我的项目构建

2.1 构建寄存文件夹

把构建生产的文件独自寄存,在源码所在的文件夹新建两个文件夹,一个寄存构建文件的 Build,一个寄存生成库文件的文件夹 install
这里要看一下 cmake 的版本,最新的 FreeCAD 须要 cmake3.16 以上。

2.2 CMake 生成构建我的项目

1. 关上 CMake,抉择须要构建的我的项目,并批改生成的门路

2. 点击 Configure 进行配置
这里首先须要批改依赖库的门路,搜寻 ”LIBPACK” 或者间接找到“FREECAD_LIBPACK_DIR”选项,将门路改为下载的依赖包 LibPack 门路。将三个“FREECAD_COPY”前缀的模块勾选上,再次点击 Configure

如果呈现谬误,依照谬误去排查起因,我构建的时候呈现 QT 无 webengine 的谬误,阐明 Qt 未装置此模块,我在 Qt 中重新安装这个模块后谬误解决。
最终提醒“Configuring done”后点击 ”Generate” 直至呈现“Generating done”字样后,阐明我的项目生成胜利。

3. 我的项目编译
在生成的 build 文件夹下,关上 ”FreeCAD.sln”,设置要编译的环境,Debug|Release,点击“ctrl+B”,开始生成。

整个生成过程有点耗时,大略 30 到 40 分钟。
4. 启动我的项目
编译实现之后,将生成的门路增加到环境变量中。

从新关上 ”FreeCAD.sln”,并将“FreeCADMain”设置为启动项,开始运行,即能够关上 FreeCAD 的软件如下

5. 依赖项打包
在 Release 下,抉择“install”我的项目并编译生成,编译后的程序和生成的依赖项会拷贝到之前设置的“CMAKE_INSTALL_PREFIX”门路下,我这里在 CMake 中设置的门路为“C:\Program Files\FreeCAD”

正文完
 0