我有一些使用IntelliJ和SBT-Plugin编写的scala代码,并希望将我的代码作为DLL提供给C++。

我已经尝试使用'ikvmc':我通过'package'将所有类打包在一个jar中。之后,我手动设置了一个jar,其中包含我使用的所有依赖项(scala-library,scama,jamtio,jama)。不幸的是,我收到很多警告:“IKVMC0119”,“Emitted java.lang.VerificationError”和“IKVMC0104”(类似于以下示例)!

然后,我尝试使用上述方法转换一个简单的scala类(无依赖项):使用sbt打包,添加scala-library.jar并尝试通过ikvmc -target:library simpleClass.jar进行转换。我收到与您在下面看到的相同的警告/错误...

如果有人可以逐步解释如何将我的Scala代码作为DLL提供,我将非常高兴。

在此先多谢!

最佳答案

您使用哪个IKVM版本?

如果您已经使用7.1,那么这听起来像是IKVM中的错误。请与邮件列表或错误列表联系,并提供示例以进行复制。

如果使用旧版本,则应进行更新。

关于scala - 将Scala文件转换为Dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13701314/

10-14 12:37
查看更多