如何将Scala源代码编译成.Net

问题描述 投票:0回答:1

我创建了一个scala源文件

test.scala

// the source code in test.scala
import System.Console
object TestMain extends Application {
    override def main(args: Array[String]) = {
        Console.WriteLine("Hello .NET World!")
    }
}

并不是我导入了来自 .Net 库的

System.Console

在编译之前,我从

http://www.scala-lang.org/downloads/packages/scala-msil-2.8.1.final.sbp
下载了 scala-msil 包,然后通过
sbaz install -f scala-msil-2.8.1.final.sbp
安装它。

之后,会在 %SCALA_HOME% 中创建一些脚本,如用于将 *.scala 编译为 *.msil 的

scalac-net.bat
以及 % 中的 dll,如
microlib.dll
predef.dll
scalaruntime.dll
) SCALA_HOME%。不幸的是,当我遇到错误时
scalac-net test.scala

enter image description here

有人可以给我建议吗?

PS:我的scala版本是2.8.1

.net scala
1个回答
2
投票

可以通过 SVN 获取最新(预览)版本的 Scala.NET(库和编译器)的二进制文件和源代码:

svn co http://lampsvn.epfl.ch/svn-repos/scala/scala-experimental/trunk/bootstrap

引导是重要的一步,正在进行的工作将添加对缺失功能(CLR 泛型等)的支持。这项工作正在进行中。

幸存者关于在 XNA 上使用 Scala.NET 的报告,网址为 http://www.srtsolutions.com/tag/scala

米格尔·加西亚 http://lamp.epfl.ch/~magarcia/ScalaNET/

© www.soinside.com 2019 - 2024. All rights reserved.