Как эффективно использовать шаг «сборки» в Юлии? - PullRequest
3 голосов
/ 23 октября 2019

По Julia Docs :

Шаг сборки выполняется при первой установке пакета или при явном вызове сборки. Пакет создается путем выполнения файла deps / build.jl.

Зачем мне создавать файл build.jl и как эффективно использовать преимущества, которые он дает?

1 Ответ

5 голосов
/ 23 октября 2019

Обычно (исторически) шаг сборки и файл build.jl используются для загрузки / установки бинарных зависимостей, например, BinaryProvider (или его предшественник BinDeps) 1 . Шаг сборки также можно использовать для установки файлов конфигурации. Например, IJulia использует build.jl для установки ядра Julia для Jupyter .

Если ваш пакет - чистый код Julia, вы обычно этого не делаетеу нас есть файл build.jl, поскольку в этом нет необходимости.


1 В Julia 1.3 у нас есть Artifacts, который предназначен для заменыBinaryProvider рабочий процесс и сделать build.jl устаревшим с целью загрузки и установки готовых двоичных файлов.

...