从源代码构建scala



我想弄清楚如何从源代码存档构建scala。我看到了一个建筑。sbt文件,但如果我没有安装scala,那么如何构建scala?

我还看到一个Gemfile,暗示有Ruby绑定。我检查了README。但遗憾的是,上面没有任何信息。

我不知道该怎么开始建设。

我假设你说的是Scala 2 https://github.com/scala/scala而不是Scala 3 https://github.com/lampepfl/dotty,因为你提到了Gemfile (https://github.com/scala/scala/blob/2.13.x/Gemfile)。

这个Gemfile是为Travis CI准备的。所以你可以忽略它

如果你能看到build.sbt,那么为了构建一个项目,你需要安装JVM和sbt,而不是Scala

https://docs.scala-lang.org/getting-started/index.html

我检查了README。但遗憾的是,上面没有任何信息。

实际上,所有必要的信息都在README:

中https://github.com/scala/scala using-the-sbt-build

  • sbt dist/mkBinbuild/quick/bin
  • 中生成scalascalac等运行脚本
  • sbt dist/mkPackbuild/pack
  • 中创建Scala发行版格式的构建

这个工具(https://scala-cli.virtuslab.org/)可以让你轻松下载一个scala编译器&相关的工具。反过来,它们将使从源代码树构建编译器成为可能。我假设你已经克隆了https://github.com/lampepfl/dotty (scala 3)?

最新更新