Кажется, что исполняемые файлы для драгоценного камня обычно хранятся в папке /bin
, и весь код хранится в папке /lib
. У меня есть сторонние двоичные исполняемые файлы, которые мне нужно включить в мой драгоценный камень. Должен ли я поместить их в папку /bin
или /lib
?В камне CLI, где я храню сторонние двоичные исполняемые файлы?
Из того, что я видел, папка /bin
больше подходит для системных исполняемых файлов или сценариев, которые я хочу, чтобы моя система могла вызывать из командной строки. Поэтому я не уверен, должен ли я включать сторонние двоичные файлы в папку /bin
. Они должны быть вызваны по мере необходимости из кода /lib
, а не из командной строки.
Я полагаю, что могу разместить их в папке /lib/binaries
. Впоследствии, есть ли наилучшая практика для вызова этих исполняемых файлов из моего кода?
Не могли бы вы объяснить немного больше? О каких библиотеках сторонних организаций вы говорите? –
Я бы рекомендовал не включать сторонние двоичные файлы, но пользователь должен установить их отдельно как предпосылки для запуска вашего кода. Это обычная практика для многих других драгоценных камней и дает пользователю возможность исследовать то, что требуется. Это также дает им возможность использовать один экземпляр для всего, что ему нужно, вместо того, чтобы ваш код имел свою собственную личную копию с другими возможными дубликатами в другом месте в системе, с возможными номерами версий. * I * НЕ был бы счастлив, если бы у меня были необработанные бинарные файлы. –