我試圖從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