0

gnome-builder我确实使用Gnome Application模板创建了一个 python 项目。我意识到模板构建了整个项目结构,并使用介子构建系统添加了构建能力,所以我很好奇。为什么要为那些不像 python 那样编译的语言使用构建系统?

4

1 回答 1

1

构建系统不仅用于编译,还用于分发;完整的应用程序通常包括其他数据,如 CSS 文件、UI 描述文件、应用程序元数据文件、设置模式文件等。所有这些都需要与应用程序一起打包并安装到正确的位置。

另一个原因是,许多使用非编译语言(如 Python 或 Javascript)的应用程序有时包含一个用编译语言编写的私有库,用于对性能敏感的事情。

于 2019-10-20T02:55:21.390 回答