Как создать статически связанный исполняемый файл с помощью scala-native?

Я хотел бы написать программу, используя Scala Native, но она должна работать на хосте Linux (centos 6.5) с очень старой glibc. Поэтому я хотел бы развернуть эту программу как статически связанный исполняемый файл, например. как это делает голанг.

Как создать статически связанный исполняемый файл с помощью scala-native? Является ли это возможным? Если да, то как мне это сделать? Если нет, то почему?


person gruenewa    schedule 05.11.2017    source источник
comment
Даже я ищу ответ на этот вопрос. Если у вас есть ответ на этот вопрос, пожалуйста, добавьте его в раздел ответов. Это будет полезно.   -  person aru_sha4    schedule 28.05.2020


Ответы (1)


Параметр sbt nativeLinkingOptions принимает Seq[String] дополнительных аргументов, которые дословно передаются в clang во время компоновки.

Добавление следующего в настройки сборки проекта работает для меня в быстром тесте:

nativeLinkingOptions += "-static"
person arashi01    schedule 03.06.2021