Play Scala - 原生访问
Play Scala - Native access
我正在使用 Scala 语言的 Play 框架开发 Web 应用程序。在我的应用程序中,我必须访问用 C++ 编写并使用 swig 转换为 .so 的本机方法。
我的目标是从 Controller class 调用 .so 文件中的本地方法。我在互联网上搜索过,但我没有得到任何相关文档。
我看到了一些 scala 语言使用的链接。
https://code.google.com/p/scala-native-access/
https://code.google.com/p/bridj/wiki/Download#Specialized_subsets_(smaller_JARs_!)
https://github.com/xudongyang/scala-native-access
但他们并没有提到在Play框架中具体如何使用它。
任何人都可以拥有 Play scala 本机访问的文档吗?
谁能有相同的示例应用程序?
一般来说这很难回答。玩!只是一个 Scala 库和框架,一些允许您在 Scala 中使用本机调用的任何工具都可以与 play 类似地工作。从您指向的第一个 link 开始,有与 SBT(Scala 构建工具)集成的说明,它也管理您的 Play 框架。您需要对您的 build.sbt
文件进行他们提到的更改,您可以在 Play 项目文件夹的顶层找到该文件。
与任何 JVM 语言一样,JNA/JNI 为您提供本机访问权限。请注意,由于 Play 使用 class 加载程序,您需要确保从相同的 class 访问。参见
我正在使用 Scala 语言的 Play 框架开发 Web 应用程序。在我的应用程序中,我必须访问用 C++ 编写并使用 swig 转换为 .so 的本机方法。
我的目标是从 Controller class 调用 .so 文件中的本地方法。我在互联网上搜索过,但我没有得到任何相关文档。
我看到了一些 scala 语言使用的链接。
https://code.google.com/p/scala-native-access/ https://code.google.com/p/bridj/wiki/Download#Specialized_subsets_(smaller_JARs_!) https://github.com/xudongyang/scala-native-access
但他们并没有提到在Play框架中具体如何使用它。
任何人都可以拥有 Play scala 本机访问的文档吗? 谁能有相同的示例应用程序?
一般来说这很难回答。玩!只是一个 Scala 库和框架,一些允许您在 Scala 中使用本机调用的任何工具都可以与 play 类似地工作。从您指向的第一个 link 开始,有与 SBT(Scala 构建工具)集成的说明,它也管理您的 Play 框架。您需要对您的 build.sbt
文件进行他们提到的更改,您可以在 Play 项目文件夹的顶层找到该文件。
与任何 JVM 语言一样,JNA/JNI 为您提供本机访问权限。请注意,由于 Play 使用 class 加载程序,您需要确保从相同的 class 访问。参见