如何使用 Scala-native 构建静态链接的可执行文件?

gru*_*ewa 6 scala static-linking scala-native

我想使用 Scala Native 编写一个程序,但它必须在带有非常旧的 glibc 的 linux 主机(centos 6.5)上运行。所以我想将该程序部署为静态链接的可执行文件,例如 golang。

如何使用 Scala-native 构建静态链接的可执行文件?是否可以?如果是,我该怎么做?如果没有,为什么不呢?

ara*_*i01 0

sbt 选项nativeLinkingOptions需要一些Seq[String]额外的参数,这些参数在链接期间逐字传递给 clang。

在快速测试中,将以下内容添加到项目构建设置对我有用:

nativeLinkingOptions += "-static"
Run Code Online (Sandbox Code Playgroud)