【发布时间】:2020-02-16 04:43:57
【问题描述】:
我确实使用Gnome Application 模板创建了一个带有gnome-builder 的python 项目。我意识到模板构建了整个项目结构并使用介子构建系统添加了构建能力,所以我很好奇。为什么要为那些不像 python 那样编译的语言使用构建系统?
【问题讨论】:
标签: gtk meson-build gnome-builder
我确实使用Gnome Application 模板创建了一个带有gnome-builder 的python 项目。我意识到模板构建了整个项目结构并使用介子构建系统添加了构建能力,所以我很好奇。为什么要为那些不像 python 那样编译的语言使用构建系统?
【问题讨论】:
标签: gtk meson-build gnome-builder
构建系统不仅用于编译,还用于分发;完整的应用程序通常包括其他数据,如 CSS 文件、UI 描述文件、应用程序元数据文件、设置架构文件等。所有这些都需要与应用程序一起打包并安装到正确的位置。
另一个原因是,许多使用非编译语言(如 Python 或 Javascript)的应用程序有时包含一个用编译语言编写的私有库,用于对性能敏感的事情。
【讨论】: