#windows #graphviz #building
Вопрос:
Я нахожусь в следующем состоянии (я использую Powershell):
- Клонировал основное репо —
git clone git@gitlab.com:graphviz/graphviz.git
- Получены зависимости —
git submodule update --init
- Обновлен ПУТЬ —
$env:Path = ";$pwdwindowsdependenciesgraphviz-build-utilities"
submodule
Команда выдала следующий вывод, из которого я не понимаю, все ли в порядке:
Cloning into 'C:/work/graphviz/windows/dependencies/graphviz-build-utilities'...
warning: redirecting to https://gitlab.com/graphviz/graphviz-build-utilities.git/
error: RPC failed; curl 56 Failure when receiving data from the peer
Cloning into 'C:/work/graphviz/windows/dependencies/libraries'...
warning: redirecting to https://gitlab.com/graphviz/graphviz-windows-dependencies.git/
error: RPC failed; curl 56 Failure when receiving data from the peer
Submodule path 'dependencies/criterion': checked out '301d143ea42c024f22b673b69c72a4cb3c8d151f'
Submodule path 'windows/dependencies/graphviz-build-utilities': checked out '3948728fbf9352024bdcaf7e08fab45e1be3d2fd'
Submodule path 'windows/dependencies/libraries': checked out 'c7eafb3cffb002fe264e10c65e0d7a231ae44a6a'
Я предполагаю, что это так, но может быть и неправильно. Я не знаю, как согласовать сообщения о сбое RPC с подмодулем … проверил сообщения.
И теперь я пытаюсь следовать инструкциям по https://graphviz.org/doc/winbuild.html, но либо я настолько глуп, либо это ясно как божий день. Нужно ли мне устанавливать двоичные зависимости или об submodule
этом позаботились? Нужно ли мне копировать файлы или нет?
Может ли кто-нибудь объяснить мне, как построить 2.47.2 с использованием VS 2019? Потому что просто запуск msbuild .graphviz.sln /v:m /m
с треском проваливается с сообщениями об отсутствии Python и win_bison.
Теперь я ясно вижу их в зависимостях:
C:workgraphviz [(2.47.2) 2 ~0 -0 !]> dir .windowsdependenciesgraphviz-build-utilitiesPython38-32python.exe,.windowsdependenciesgraphviz-build-utilitieswinflexbisonwin_bison.exe
Directory: C:workgraphvizwindowsdependenciesgraphviz-build-utilitiesPython38-32
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 6/16/2021 6:04 PM 97352 python.exe
Directory: C:workgraphvizwindowsdependenciesgraphviz-build-utilitieswinflexbison
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 6/16/2021 6:04 PM 595968 win_bison.exe
И я могу изменить ПУТЬ, чтобы указать на них по отдельности, но, возможно, есть сценарий, который мне нужно запустить или что-то еще, прежде чем запускать msbuild?