Turtlebot3 Ros1 проблема установки Windows

Это консольный вывод команды catkin_make

В настоящее время я пытаюсь настроить виртуальную среду для turtlebot3 на основе варианта Windows: https://emanual.robotis.com/docs/en/platform/turtlebot3/pc_setup/

Настройка Ros1 под windows прошла без проблем, но команда

catkin_make

на сайте turtlebot мне выдала ошибку. CMakeError:

Не удалось определить, существует ли включаемый файл pthread.h со следующим выводом: Изменить каталог: C: / ws/turtlebot3/build/CMakeFiles/CMakeTmp

Выполните команду сборки:nmake /nologo cmTC_af455\fast && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe" -f CMakeFiles\cmTC_af455.dir\build.make /nologo -L CMakeFiles\cmTC_af455.dir\build

Создание объекта C CMakeFiles / cmTC_af455.dir / CheckIncludeFile.c.obj

C: \ PROGRA ~ 2 \ MICROS ~ 1 \ 2019 \ COMMUN ~ 1 \ VC \ Tools \ MSVC \ 1426 ~ 1.288 \ bin \ Hostx64 \ x64 \ cl.exe @C: \ Users \ Braun \ AppData \ Local \ Temp \ nm756D.tmp

CheckIncludeFile.c

C: \ ws \ turtlebot3 \ build \ CMakeFiles \ CMakeTmp \ CheckIncludeFile.c (1): фатальная ошибка C1083: не удается открыть включаемый файл: 'pthread.h': такого файла или каталога нет

NMAKE: фатальная ошибка U1077: 'C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe': код возврата '0x2'

Стоп.

NMAKE: фатальная ошибка U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe"': код возврата ' 0x2 '

Стоп.

CMakeOutput:

Система: Windows - 10.0.18363 - AMD64 Компиляция исходного файла идентификации компилятора C "CMakeCCompilerId.c" завершена успешно. Компилятор: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/Hostx64/x64/cl.exe Флаги сборки: флаги идентификаторов:

Результат был: 0 Оптимизирующий компилятор Microsoft (R) C/C++ версии 19.26.28806 для x64 Copyright (C) Microsoft Corporation. Все права защищены.

CMakeCCompilerId.c Инкрементный компоновщик Microsoft (R) версии 14.26.28806.0 Авторские права (C) Корпорация Microsoft. Все права защищены.

/out:CMakeCCompilerId.exe CMakeCCompilerId.obj

Компиляция источника идентификации компилятора C "CMakeCCompilerId.c" произвела "CMakeCCompilerId.exe"

Компиляция источника идентификации компилятора C "CMakeCCompilerId.c" произвела "CMakeCCompilerId.obj"

Идентификатор компилятора C - MSVC, находится в "C:/ws/turtlebot3/build/CMakeFiles/3.17.3/CompilerIdC/CMakeCCompilerId.exe"

Компиляция исходного файла идентификации компилятора CXX "CMakeCXXCompilerId.cpp" завершена успешно. Компилятор: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.26.28801/bin/Hostx64/x64/cl.exe Флаги сборки: флаги идентификаторов:

Результат был: 0 Оптимизирующий компилятор Microsoft (R) C/C++ версии 19.26.28806 для x64 Copyright (C) Microsoft Corporation. Все права защищены.

CMakeCXXCompilerId.cpp Инкрементный компоновщик Microsoft (R), версия 14.26.28806.0 Авторские права (C) Microsoft Corporation. Все права защищены.

/out:CMakeCXXCompilerId.exe CMakeCXXCompilerId.obj

Компиляция источника идентификации компилятора CXX "CMakeCXXCompilerId.cpp" произвела "CMakeCXXCompilerId.exe"

Компиляция источника идентификации компилятора CXX "CMakeCXXCompilerId.cpp" произвела "CMakeCXXCompilerId.obj"

Идентификатор компилятора CXX - MSVC, находится в "C:/ws/turtlebot3/build/CMakeFiles/3.17.3/CompilerIdCXX/CMakeCXXCompilerId.exe"

Определение того, работает ли компилятор C, проходило со следующим выводом: Изменить каталог: C: / ws/turtlebot3/build/CMakeFiles/CMakeTmp

Выполните команду сборки:nmake /nologo cmTC_6bdf7\fast && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe" -f CMakeFiles\cmTC_6bdf7.dir\build.make /nologo -L CMakeFiles\cmTC_6bdf7.dir\build

Создание объекта C CMakeFiles / cmTC_6bdf7.dir / testCCompiler.c.obj

C: \ PROGRA ~ 2 \ MICROS ~ 1 \ 2019 \ COMMUN ~ 1 \ VC \ Tools \ MSVC \ 1426 ~ 1.288 \ bin \ Hostx64 \ x64 \ cl.exe @C: \ Users \ Braun \ AppData \ Local \ Temp \ nm6A32.tmp

testCCompiler.c

Связывание исполняемого файла C cmTC_6bdf7.exe

C: \ opt \ python27amd64 \ Lib \ site-packages \ cmake \ data \ bin \ cmake.exe -Evs_link_exe --intdir=CMakeFiles \ cmTC_6bdf7.dir --rc= C: \ PROGRA ~ 2 \ WI3CF2~ 1 \ 10 \ bin \ 100183~1.0 \ x64 \ rc.exe --mt= C: \ PROGRA ~ 2 \ WI3CF2~ 1 \ 10 \ bin \ 100183~1.0 \ x64 \ mt.exe --manifests - C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\cmTC_6bdf7.dir\objects1.rsp @C:\Users\Braun\AppData\Local\Temp\nm6B6C.tmp

Обнаружение информации ABI компилятора C, скомпилированной со следующим выводом: Изменить каталог: C: / ws/turtlebot3/build/CMakeFiles/CMakeTmp

Выполните команду сборки: nmake / nologo cmTC_5fcdd \ fast && "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ Community \ VC \ Tools \ MSVC \ 14.26.28801 \ bin \ HostX64 \ x64 \ nmake. exe "-f CMakeFiles \ cmTC_5fcdd.dir \ build.make / nologo -L CMakeFiles \ cmTC_5fcdd.dir \ build

Building C object CMakeFiles/cmTC_5fcdd.dir/CMakeCCompilerABI.c.obj

C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe @C:\Users\Braun\AppData\Local\Temp\nm6C84.tmp

CMakeCCompilerABI.c

Linking C executable cmTC_5fcdd.exe

C:\opt\python27amd64\Lib\site-packages\cmake\data\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_5fcdd.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\mt.exe --manifests -- C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\cmTC_5fcdd.dir\objects1.rsp @C:\Users\Braun\AppData\Local\Temp\nm6CC4.tmp

Determining if the CXX compiler works passed with the following output: Change Dir: C:/ws/turtlebot3/build/CMakeFiles/CMakeTmp

Run Build Command(s):nmake /nologo cmTC_f8e3d\fast && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe" -f CMakeFiles\cmTC_f8e3d.dir\build.make /nologo -L CMakeFiles\cmTC_f8e3d.dir\build

Building CXX object CMakeFiles/cmTC_f8e3d.dir/testCXXCompiler.cxx.obj

C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\cl.exe @C:\Users\Braun\AppData\Local\Temp\nm6DEC.tmp

testCXXCompiler.cxx

Linking CXX executable cmTC_f8e3d.exe

C: \ opt \ python27amd64 \ Lib \ site-packages \ cmake \ data \ bin \ cmake.exe -Evs_link_exe --intdir=CMakeFiles \ cmTC_f8e3d.dir --rc= C: \ PROGRA ~ 2 \ WI3CF2~ 1 \ 10 \ bin \ 100183~1.0 \ x64 \ rc.exe --mt= C: \ PROGRA ~ 2 \ WI3CF2~ 1 \ 10 \ bin \ 100183~1.0 \ x64 \ mt.exe --manifests - C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\cmTC_f8e3d.dir\objects1.rsp @C:\Users\Braun\AppData\Local\Temp\nm6E2B.tmp

Обнаружение информации ABI компилятора CXX, скомпилированной со следующим выводом: Изменить каталог: C: / ws/turtlebot3/build/CMakeFiles/CMakeTmp

Выполните команду сборки:nmake /nologo cmTC_39a62\fast && "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX64\x64\nmake.exe" -f CMakeFiles\cmTC_39a62.dir\build.make /nologo -L CMakeFiles\cmTC_39a62.dir\build

Создание объекта CXX CMakeFiles / cmTC_39a62.dir / CMakeCXXCompilerABI.cpp.obj

C: \ PROGRA ~ 2 \ MICROS ~ 1 \ 2019 \ COMMUN ~ 1 \ VC \ Tools \ MSVC \ 1426 ~ 1.288 \ bin \ Hostx64 \ x64 \ cl.exe @C: \ Users \ Braun \ AppData \ Local \ Temp \ nm6F24.tmp

CMakeCXXCompilerABI.cpp

Связывание исполняемого файла CXX cmTC_39a62.exe

C: \ opt \ python27amd64 \ Lib \ site-packages \ cmake \ data \ bin \ cmake.exe -Evs_link_exe --intdir=CMakeFiles \ cmTC_39a62.dir --rc= C: \ PROGRA ~ 2 \ WI3CF2~ 1 \ 10 \ bin \ 100183~1.0 \ x64 \ rc.exe --mt= C: \ PROGRA ~ 2 \ WI3CF2~ 1 \ 10 \ bin \ 100183~1.0 \ x64 \ mt.exe --manifests - C:\PROGRA~2\MICROS~1\2019\COMMUN~1\VC\Tools\MSVC\1426~1.288\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\cmTC_39a62.dir\objects1.rsp @C:\Users\Braun\AppData\Local\Temp\nm6F64.tmp

Также во время выполнения команды в консоли отображается текст ошибки:

Ошибка CMake в opt/rosdeps/x64/share/protobuf/protobuf-targets.cmake:37 (сообщение): некоторые (но не все) цели в этом наборе экспорта уже определены.

определены цели: protobuf::libprotobuf;protobuf::libprotoc

цели еще не определены: protobuf:: protoc

0 ответов

Другие вопросы по тегам