我试图从scala-class中创建一个Dll。我正在使用IntelliJ和SBT。我已经找到了一种使用ikvm转换器将.jar文件转换为Dll的方法。现在的问题是:当我使用SBT下的“package”创建一个.jar文件出我的.scala文件并尝试将它与ikvmc转换为一个Dll时,生成的库在C#中集成时为空...将Scala库转换为DLL(.NET)
例如,转换Jama-Library(用Java编写)工作正常,在那里转换Scama(用Scala编写)不起作用。
有没有办法将scala代码转换成dll?有没有“Scala to Java”转换工具?
最好的问候, 克里斯托夫
你是否也将scala运行时jar包含在转换中?请显示您的ikvmc命令行。 – 2012-07-19 07:57:02
Scala编译为Java字节码,所以没有理由说明Scala本身会给IKVMC带来一些问题。当你编译Scala时,你会得到一个Java类。看起来问题在于,Scama API没有通过IKVM转换时可以从C#访问的可见性规则 – Edmondo1984 2012-07-19 07:58:17
ikvmc -target:library jama-1.0.2.jar – user1537137 2012-07-19 08:06:06