Как AOT скомпилировать один файл clojure с помощью инструмента clj?(без файла deps.edn) - PullRequest
0 голосов
/ 25 июня 2018

Допустим, у меня есть следующий файл:

привет / core.clj

(ns hello.core)

(println "Hello")

Можно ли AOT скомпилировать этот файл в файлы классов, используя инструмент clj, не используя настройки типа "проект"? Я пробовал что-то вроде этого:

$ clj -e '(compile "hello/core")'

, но получаю сообщение об ошибке из-за невозможности найти файл hello/core.clj.

1 Ответ

0 голосов
/ 25 июня 2018

Похоже, что по умолчанию clj исходные файлы находятся в каталоге src ( из руководства ):

По умолчанию clj Инструмент будет искать исходные файлы в каталоге src, поэтому создайте каталог src и объявите вашу программу на src/hello.clj

И для работы compile, *compile-path* (по умолчанию "classes") также должно существовать:

$ mkdir classes
$ tree
.
├── classes
└── src
    └── hello
        └── core.clj

$ test clj -e "(compile 'hello.core)"
Hello
hello.core

Тогда ваши файлы классов должны находиться в каталоге classes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...