Я пытаюсь построить хаски из исходного кода в windows с репозиторием из https://github.com/ms-iot/husky/tree/melodic-devel, но , когда я запускаю catkin_make_isolated, windows не может построить его, потому что хаски использует "unistd.h" "и я не смог получить этот заголовок в windows, есть ли какое-нибудь решение для этого?
Ошибка: ==> Обработка пакета catkin: 'husky_base' ==> Сборка с env: 'C: \ Users \ catkin_ws \ devel_isolated \ husky_msgs \ env.bat 'Makefile существует, без явного вызова cmake ... ==> nmake cmake_check_build_system в' C: \ Users \ catkin_ws \ build_isolated \ husky_base '
Microsoft ( R) Утилита обслуживания программ версии 14.25.28614.0 Авторские права (C) Корпорация Microsoft. Все права защищены.
==> nmake in 'C: \ Users \ catkin_ws \ build_isolated \ husky_base'
Утилита обслуживания программ Microsoft (R) версии 14.25.28614.0 Авторские права (C) Корпорация Майкрософт. Все права защищены.
[11%] Построенная цель husky_base__setup_util.py_exec_install_python [17%] Построение объекта CXX CMakeFiles / horizon_legacy.dir / src / horizon_legacy / Logger. cpp .obj cl: Предупреждение командной строки D9002: игнорирование неизвестной опции '-std = c ++ 11' Logger. cpp C: \ Users \ catkin_ws \ src \ husky \ husky_base \ src \ horizon_legacy \ Logger. cpp (50): фатальная ошибка C1083: невозможно открыть включаемый файл: 'unistd.h': такого файла или каталога нет NMAKE: фатальная ошибка U1077: 'C: \ PROGRA ~ 2 \ MICROS ~ 1 \ 2019 \ COMMUN ~ 1 \ VC \ Tools \ MSVC \ 1425 ~ 1.286 \ bin \ Hostx64 \ x64 \ cl.exe ': код возврата' 0x2 'Stop. NMAKE: фатальная ошибка U1077: '"C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.25.28610 \ bin \ HostX64 \ x64 \ nmake.exe"': return код '0x2' Стоп. NMAKE: фатальная ошибка U1077: '"C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.25.28610 \ bin \ HostX64 \ x64 \ nmake.exe"': return код '0x2' Стоп. <== Не удалось обработать пакет 'husky_base': команда '[' C: \ Users \ catkin_ws \ devel_isolated \ husky_msgs \ env.bat ',' nmake ']' вернула ненулевой статус выхода 2 </p>
Воспроизведите эту ошибку, запустив: ==> cd 'C: \ Users \ catkin_ws \ build_isolated \ husky_base' && 'C: \ Users \ catkin_ws \ devel_isolated \ husky_msgs \ env.bat' nmake
Команда не удалась, выход.