【问题标题】:Clojure How to build linux executableClojure 如何构建 linux 可执行文件
【发布时间】:2018-12-09 10:27:35
【问题描述】:

如何将 clojure 构建到 linux 或 mac 可执行文件中? 谷歌搜索后似乎找不到答案。

我有一个程序 src/project_name/core.clj 。我希望编译和构建本机可执行文件。 请帮忙

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

    您通常将其编译成 jar 文件并在 JVM 上运行。

    但是,如果您安装了 clojure cli 工具,您可以在 mac 上使用 brew install clojure 使用 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开始吧

    【讨论】:

    • 使用 graal VM 我认为可以从 jar 文件转到本机代码
    猜你喜欢
    • 2015-11-03
    • 2021-04-27
    • 1970-01-01
    • 2010-11-11
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    相关资源
    最近更新 更多