【发布时间】:2019-09-09 02:11:06
【问题描述】:
据我所知,Gradle 是一个构建自动化系统,它结合并描述了应用程序的项目结构、配置和依赖项以输出 APK。这是否意味着 Gradle 就相当于一个编译器?
如果它们不是等价物,那么它们有什么区别以及它们之间的关系?
【问题讨论】:
-
没有。 Gradle 使用 编译器。我的意思是,如果你手动运行编译并打包到一个包中,你不会称自己为编译器,对吧?
-
一般来说,“编译器”是采用(编程语言)源代码并发出某种形式的机器(或虚拟机)指令的东西。所以不行。 Gradle 可能使用编译器;但是,它本身不是编译器。
-
太棒了。短而甜美的cmets。如果您清楚地发布了编译器和 Gradle 之间的差异,那么我会在绿色上打勾。