如何将 clojure 构建为 linux 或 mac 可执行文件? 谷歌搜索后我似乎找不到答案。
我有一个程序 src/project_name/core.clj 。我希望编译和构建 native 可执行文件。 请帮忙
最佳答案
您通常将其编译成 jar 文件并在 JVM 上运行。
但是,如果您安装了 clojure cli 工具,您可以使用 brew install clojure
在 mac 上使用 brew 来执行此操作,您可以像这样执行顶部有 shebang 的 .clj 文件
#! /usr/bin/env clj
(prn "Hello, world")
运行后chmod a+x ./helloworld.clj
,我可以通过运行 ./helloworld.clj
来执行此操作
但这并没有编译任何东西。如果你想要它编译构建一个jar。如果您正在运行 leiningen,您可以使用 lein uberjar
构建一个 jar 文件。然后用 java -jar <artifact-name>.jar
启动它
关于Clojure 如何构建 Linux 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53691348/