我想弄清楚如何从源代码存档构建scala,我看到一个build.sbt文件,但是如果我没有安装scala,那么如何构建scala呢?我还看到一个Gemfile,暗示有Ruby绑定。我检查了README.md,但遗憾的是没有任何信息。我不知道该怎么开始建造。
wvt8vs2t1#
我假设你说的是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)。宝石档案是崔维斯线人的,你可以忽略它如果您可以看到build.sbt,那么为了构建项目,您需要安装JVM和sbt,而不是Scalahttps://docs.scala-lang.org/getting-started/index.html我查了README.md,但遗憾的是没有任何信息。实际上,README中包含了所有必要的信息:https://github.com/scala/scala#using-the-sbt-build
build.sbt
sbt dist/mkBin
build/quick/bin
scala
scalac
sbt dist/mkPack
build/pack
gblwokeq2#
这个工具(https://scala-cli.virtuslab.org/)可以让你很容易的下载一个scala编译器和相关的工具。反过来,它们可以让你从源代码树构建一个编译器。我假设你已经克隆了https://github.com/lampepfl/dotty(scala 3)?
2条答案
按热度按时间wvt8vs2t1#
我假设你说的是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)。
宝石档案是崔维斯线人的,你可以忽略它
如果您可以看到
build.sbt
,那么为了构建项目,您需要安装JVM和sbt,而不是Scalahttps://docs.scala-lang.org/getting-started/index.html
我查了README.md,但遗憾的是没有任何信息。
实际上,README中包含了所有必要的信息:
https://github.com/scala/scala#using-the-sbt-build
sbt dist/mkBin
在build/quick/bin
中生成运行程序脚本(scala
、scalac
等sbt dist/mkPack
在build/pack
中创建Scala分发格式的构建gblwokeq2#
这个工具(https://scala-cli.virtuslab.org/)可以让你很容易的下载一个scala编译器和相关的工具。反过来,它们可以让你从源代码树构建一个编译器。我假设你已经克隆了https://github.com/lampepfl/dotty(scala 3)?