前期准备
- Visual Studio 2013(FreeCAD的第三方库最高支持到2013版,除此之外还有2008版的);
- FreeCAD-0.17源代码:FreeCAD-0.17.zip
- CMake-3.12.0(其他版本也可以但是建议不要使用低于此版本的)安装包:cmake-3.12.0-win64-x64.zip
编译步骤
- 新建一个FreeCAD目录,将FreeCAD的源码解压到FreeCAD目录中,并新建一个新的文件夹用于存放编译后的文件;
- 运行cmake-gui.exe,设置源代码位置和编译后文件的输出位置;
- 点击Config后,编译器选择VisualStudio 12 2013 Win64;
- 配置第三方库的位置。Config过程中会弹出Error提示:Error in configuration process, project files may be invalid,此时只需要将第三方库的位置配好就可以了;
- 步骤4后再次点击Config,报告Configuring done后点击Generate,最后点击OpenProject在VS2013中打开工程;
- 右键VS工程中ALL_Build项目进行编译,编译完成后将第三方库bin目录下的所有文件拷贝到FreeCAD-Build目录下的bin文件夹中;
- 执行FreeCAD-Build中bin目录下的FreeCAD_d.exe,如果能成功运行就表示编译成功。