【问题标题】:Is Gradle the Equivalent of a Compiler?Gradle 是编译器的等价物吗?
【发布时间】:2019-09-09 02:11:06
【问题描述】:

据我所知,Gradle 是一个构建自动化系统,它结合并描述了应用程序的项目结构、配置和依赖项以输出 APK。这是否意味着 Gradle 就相当于一个编译器?

如果它们不是等价物,那么它们有什么区别以及它们之间的关系?

【问题讨论】:

  • 没有。 Gradle 使用 编译器。我的意思是,如果你手动运行编译并打包到一个包中,你不会称自己为编译器,对吧?
  • 一般来说,“编译器”是采用(编程语言)源代码并发出某种形式的机器(或虚拟机)指令的东西。所以不行。 Gradle 可能使用编译器;但是,它本身不是编译器。
  • 太棒了。短而甜美的cmets。如果您清楚地发布了编译器和 Gradle 之间的差异,那么我会在绿色上打勾。

标签: android-gradle-plugin


【解决方案1】:

Gradle 不等同于编译器。编译器主要用于将高级语言(即java)翻译成机器代码或其他中间代码表示,如bytecode。 wheres Gradle 是一个构建系统,它为您打包代码并使其准备好进行编译。如果您以 android 为例,在后台,Gradle 会下载定义的依赖项并为您打包所有内容,而不会搞砸并简化开发流程。它为项目执行所有依赖项管理。 Gradle 输出的不是翻译后的代码,可以说是编排的代码。最后Gradle 不等同于任何compilerStackOverflow Post 上也有类似的问题。而不是多次发布,您可以满意地接受答案,因此版主可以删除重复/未接受的答案。

【讨论】:

  • 是的,我看到了那个帖子,但没有明确的答案。
猜你喜欢
  • 1970-01-01
  • 2019-09-14
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-29
相关资源
最近更新 更多