编译FreeCAD在Windows上是一项复杂的任务,需要准备好正确的编译环境和必要的组件。本文将一步步介绍如何在Windows上编译FreeCAD 0.19或更新版本。
必备条件
必备程序
- 编译器。FreeCAD经过Visual Studio(MSVC)测试,其他编译器可能也可以工作,但这里不作介绍。更多细节请看“编译器”一节。
- Git (有一些GUI前端可用于Git,请看下节)
- CMake 3.11.x或更新版本。 提示:在安装CMake时选择“为所有用户添加CMake到系统PATH”选项,这样就可以从Windows命令提示符调用CMake,这很有用。
可选程序
- Git的GUI前端。有几个前端可供选择,请看这个列表。前端的主要优势是你不需要学习Git的命令就可以获取FreeCAD的源代码或者向FreeCAD的GitHub仓库提交补丁。
下面我们将介绍使用TortoiseGit前端处理源代码。该前端直接集成到Windows文件资源管理器,拥有大量用户群可以在遇到问题时寻求帮助。
- NSIS用于生成FreeCAD Windows安装程序。
源代码
现在可以获取FreeCAD的源代码了:
使用前端
使用Git前端TortoiseGit:
-
创建一个新文件夹用来下载源代码。
-
在Windows文件资源管理器中右键单击该文件夹,选择上下文菜单中的“Git Clone”。
-
将出现一个对话框。在其中输入FreeCAD Git仓库的URL:
https://github.com/FreeCAD/FreeCAD.git
点击确定。
-
FreeCAD的最新源代码将从FreeCAD Git仓库下载,该文件夹将被Git跟踪。
使用命令行
要创建本地跟踪分支并下载源代码,打开终端(命令提示符),切换到要存放源代码的目录,然后输入:
git clone https://github.com/FreeCAD/FreeCAD.git
编译器
默认(推荐)的编译器是MS Visual Studio (MSVC)。虽然也可能使用其他编译器,例如通过Cygwin或MinGW的gcc,但这里不作介绍。
你可以通过下载Visual Studio社区版获得MSVC的免费版本(针对个人使用)。
注意:尽管Visual Studio社区版是免费的,但要使用IDE超过30天试用期,你必须创建一个微软帐户。如果你只在命令行编译,就不需要IDE和微软帐户。
作为免费开源的IDE替代方案,你可以使用KDevelop。你可以使用KDevelop修改和编写C++代码,但必须使用命令行进行编译。
可选的系统路径配置
你可以可选地将某些文件夹的路径加入系统PATH变量。这在你想要命令行/PowerShell调用这些文件夹中的程序,或者想让编译器或CMake