Turtlebot3 Ros1 Windows проблема с настройкой - PullRequest
1 голос
/ 12 июля 2020

enter image description here This is the console output for command catkin_make

I am currently trying to setup a virtual environment for the turtlebot3 based on the windows variation: 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 / nolo go 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 / nolo go -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 '

Stop.

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

Stop.

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 Флаги сборки: Id flags:

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

CMakeCCompilerId. c Microsoft (R) Incremental Linker Version 14.26.28806.0 Copyright (C) Microsoft Corporation. Все права защищены.

/ out: CMakeCCompilerId.exe CMakeCCompilerId.obj

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

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

Идентификатор C компилятора - MSV C, находится в «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 Флаги сборки: Id flags:

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

CMakeCXXCompilerId. cpp Microsoft (R) Incremental Linker Version 14.26.28806.0 Copyright (C) Microsoft Corporation. Все права защищены.

/ out: CMakeCXXCompilerId.exe CMakeCXXCompilerId.obj

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

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

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

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

Выполнить команду (и) сборки: nmake / nolo go 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 / nolo go -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 -E vs_link_exe --intdir = CMakeFiles \ cmTC_6bdf7.dir --rc = C: \ ПРОГРАММА ~ 2 \ WI3CF2 ~ 1 \ 10 \ bin \ 100183 ~ 1.0 \ x64 \ r c .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 / nolo go @CMakeFiles \ cmTC_6bdf7.dir \ objects1.rsp @ C: \ Users \ Braun \ AppData \ Local \ Temp \ nm6B6 C .tmp

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

Выполнить команду (и) сборки: nmake / nolo go 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 / nolo go -L CMakeFiles \ cmTC_5fcdd.dir \ build

Здание C объект 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

Связывание C исполняемого файла 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 \ r c .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 / nolo go @CMakeFiles \ cmTC_5fcdd.dir \ objects1.rsp @ C: \ Users \ Braun \ AppData \ Local \ Temp \ nm6CC4.tmp

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

Выполнить команду (-ы) сборки: nmake / nolo go 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 / nolo go -L CMakeFiles \ cmTC_f8e3d.dir \ build

Создание объекта CXX 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 \ nm6DE C .tmp

testCXXCompiler.cxx

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

C: \ opt \ python27amd64 \ Lib \ site-packages \ cmake \ data \ bin \ cmake.exe -E vs_link_exe --intdir = CMakeFiles \ cmTC_f8e3d.dir --rc = C: \ PROGRA ~ 2 \ WI3CF2 ~ 1 \ 10 \ bin \ 100183 ~ 1.0 \ x64 \ r c .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 / nolo go @CMakeFiles \ cmTC_f8e3d.dir \ objects1.rsp @ C: \ Users \ Braun \ AppData \ Local \ Temp \ nm6E2B.tmp

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

Выполнить команду (и) сборки: nmake / nolo go 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 / nolo go -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 -E vs_link_exe --intdir = CMakeFiles \ cmTC_39a62.dir --rc = C: \ PROGRA ~ 2 \ WI3CF2 ~ 1 \ 10 \ bin \ 100183 ~ 1.0 \ x64 \ r c .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 / nolo go @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 :: libproto c

цели еще не определены: protobu f :: прото c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...