[FreeCAD]FreeCAD编译、配置笔记

一、准备文件及环境

  • 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,选择需要构建的项目,并修改生成的路径


1.PNG

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


2.png

如果出现错误,按照错误去排查原因,我构建的时候出现QT无webengine的错误,说明Qt未安装此模块,我在Qt中重新安装这个模块后错误解决。
最终提示“Configuring done”后点击"Generate"直至出现“Generating done”字样后,说明项目生成成功。
3.PNG

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


4.PNG

整个生成过程有点耗时,大概30到40分钟。
4.启动项目
编译完成之后,将生成的路径添加到环境变量中。
5.PNG

重新打开"FreeCAD.sln",并将“FreeCADMain”设置为启动项,开始运行,即可以打开FreeCAD的软件如下
6.PNG

5.依赖项打包
在Release下,选择“install”项目并编译生成,编译后的程序和生成的依赖项会拷贝到之前设置的“CMAKE_INSTALL_PREFIX”路径下,我这里在CMake中设置的路径为“C:\Program Files\FreeCAD”
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容