Makefile 用于控制将源文件编译到对象文件中的过程。Vitis 软件平台为 Makefile 提供了两种可用选项:
- Managed Make
- 对于 Managed Make 工程,Vitis 软件平台会自动创建 Makefile。由 Vitis 软件平台创建的 Makefile 通常用于将源文件编译为对象文件,最终将不同对象文件链接为一个可执行文件。大部分情况下,Managed Make 工程消除了编写 Makefile 的工作。这是建议的选项。
- Standard Make
- 如果要最终控制编译进程,请使用 Standard Make 工程。在此情况下,您必须利用编译和链接应用的步骤来手动编写 Makefile。使用 Standard Make 工程流程会对 Vitis 软件平台隐藏部分依赖关系。您必须针对其它任务遵循手动步骤进行操作,例如,在 Vitis 软件平台内调试或运行应用。因此,不建议将 Standard Make 工程流程用于常规用途。