在 Windows 上病态扫描失败柳絮

问题描述

我是 Windows 上的 ROS 新手。
我正在尝试在 Windows 上为 MRS6000 安装病态驱动程序sick_scan。我已经安装了 ROS Noetic、catkin_tools 和 Visual Studio 2019。我正在 VS 2019 的 x64 Native Tools 命令提示符中运行命令。 当我在 catkin 工作区中运行 catkin_make 命令时,它似乎在某个点失败时一切顺利。 它给了我一个错误,它告诉我在构建 cpl_converter.cpp 时它发现 spritnffopen 不是不安全的。我解决了在 CMakeList.txt添加错误

if(MSVC)
add_deFinitions(-D_CRT_SECURE_NO_WARNINGS)
endif()

在那之后,错误消失了,但它没有给我错误

[62/96] Building CXX object sick_scan\CMakeFiles\sick_scan_lib.dir\driver\src\tcp\tcp.cpp.obj
Failed: sick_scan/CMakeFiles/sick_scan_lib.dir/driver/src/tcp/tcp.cpp.obj C:\PROGRA2\MIB0551\2019\COMMUN1\VC\Tools\MSVC\14281.293\bin\Hostx64\x64\cl.exe /nologo /TP -DNOMINMAX -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME="sick_scan" -DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFInes -Dsick_scan_lib_EXPORTS -IC:\Users\admin\ros_catkin_ws\src\sick_scan\include -IC:\Users\admin\ros_catkin_ws\src\sick_scan\include\tinyxml -IC:\opt\ros\noetic\x64\include -IC:\opt\ros\noetic\x64\share\xmlrpcpp\cmake......\include\xmlrpcpp -IC:\opt\ros\noetic\x64\include\eigen3 -IC:\Users\admin\ros_catkin_ws\src\sick_scan\include\sick_scan -IC:\Users\admin\ros_catkin_ws\devel\include -IC:\Users\admin\ros_catkin_ws\src\sick_scan\BEFORE /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Zi /O2 /Ob1 /DNDEBUG /D _VARIADIC_MAX=10 /Zc:__cplusplus /showIncludes /Fosick_scan\CMakeFiles\sick_scan_lib.dir\driver\src\tcp\tcp.cpp.obj /Fdsick_scan\CMakeFiles\sick_scan_lib.dir\ /FS -c C:\Users\admin\ros_catkin_ws\src\sick_scan\driver\src\tcp\tcp.cpp

然后,它尝试继续构建,但在其他类似的错误之后,它给了我

ninja: build stopped: subcommand Failed.
Invoking "ninja -j8 -v" Failed

如果我必须向您提供其他信息,请告诉我,我会立即尝试在该线程中写作。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)