FreeCad 编译准备:
VS2017 ,FreeCad 源码 ,FreeCad 源码依赖库 ,Cmake (我这选择 3.12 版本,FreeCAD 官网
推荐 3.10-3.14 版本)
下载:
源码:FreeCAD-master.zip
下载地址:https://github.com/FreeCAD/FreeCAD
点击 Download ZIP 下载源码如下图所示:
下
源码依赖库:FreeCADLibs_12.1.2_x64_VC15.1.7z
下载地址:https://github.com/FreeCAD/FreeCAD/releases/tag/0.19_pre
Cmake:官网选择相应的版本下载
下载地址:https://cmake.org/download/
编译:
在 Cmake 中生成 Visual Stdio 工程文件。
***将源码的地址和生成后的地址给 Cmake
***源码的地址给根目录,这个地址下有如下文件。
***点击 configure
***根据你要是用的 VS 版本和多少位的操作系统做出如下选择(第一个与第二个都要做出选
择,不选择就会当做是选择了默认值),我们之前准备的为 VS2017 版所以选择如下,点击
Finish。(我在这里选择 VS2017 WIN64 系统)
***现在 Cmake 编译还不会成功,会报出如下的错误因为我们还没有告诉 Cmake 我们三方库
的根目录地址。
***在如下图所示的位置将第三方库的目录地址传给 Cmake
***给好了三方库地址点击 configure 继续
***Cmake 又会报出如下错误,了解信息得知是找不到三方库中的 QT4
***我们在下载三方库的时候看到,别人提供的是 QT5 所以一定是 Cmake 默认了错误的 QT
版本。这里必须对 BUILD_QT5 选项打勾。
***最后点击 generate 完成
***设置环境变量
将三方库的地址设置成环境
***在之前给 Cmake 的(where to build binaries)文件夹中就会生成如下的 VS 工程文件,这个
文件中打开下面这个 sln 文件,配置为 Debug X64 或 Release X64,右键 ALL_BUILD 项目重新
生成进行编译。
编译完成后继续如下拷贝库的操作:
***最后用 Cmake 将两个文件复制到 build 文件里面,cmake 的搜索栏中搜索下面两项打勾
勾后 configure.(此时就能运行 FreeCAD0.19)
FREECAD_COPY_DEPEND_DIRS_TO_BUILD
FREECAD_COPY_LIBPACK_BIN_TO_BUILD