#graphviz #dot
Вопрос:
Я работаю над проектом Rust, в котором используется библиотека Graphviz. В настоящее время я работаю над системой на базе Ubuntu, где сначала мне нужно установить Graphviz, а затем я могу использовать такие команды, как:
тест dot -Tsvg.gv -O
Но что мне нужно, так это автономный исполняемый файл, который я могу объединить со своим проектом Rust, так что:
- Тот, кто использует проект, не должен сначала устанавливать Graphviz в качестве зависимости в своей системе.
- Я могу использовать прилагаемый исполняемый файл Graphviz для выполнения команд, которые не зависят от того, установлен ли у пользователя Graphviz или нет.
- Он должен быть независимым от операционной системы, чтобы я мог запускать команду Graphviz dot из проекта на каждой платформе.
Итак, есть ли какой-нибудь способ сделать это?
Заранее спасибо!
Ответ №1:
Так как я использую Electron для интеграции с Graphviz и использования в любой ОС. Я использую модуль узла, который прекрасно работает с Graphviz, а также поддерживает HTML-подобную метку (библиотека экспатов).