【问题标题】:Problem using catkin_make in ROS with windows 10在 Windows 10 的 ROS 中使用 catkin_make 时出现问题
【发布时间】:2021-05-08 21:11:40
【问题描述】:

我已经在 Windows 10 上安装了 ros Noetic。当我执行 catkin_make 时,我收到需要 Ninja 的 cmake 错误。尽管我使用的是 Visual Studio 2017 命令提示符,但我仍然收到有关未找到编译器的 cmake 错误。我可以从命令提示符运行 roscore,但 catkin_make 不起作用。这是为什么呢?

运行命令:“g:\ros_ws\build”中的“cmake G:\ros_ws\src -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCATKIN_DEVEL_PREFIX=G:\ros_ws\devel -DCMAKE_INSTALL_PREFIX=G:\ros_ws\install -G Ninja”

CMake 错误:CMake 无法找到与“Ninja”对应的构建程序。 CMAKE_MAKE_PROGRAM 未设置。您可能需要选择不同的构建工具。 CMake 错误:CMAKE_C_COMPILER 未设置,EnableLanguage 后 CMake 错误:CMAKE_CXX_COMPILER 未设置,EnableLanguage -- 配置不完整,出现错误!另请参见“G:/ros_ws/build/CMakeFiles/CMakeOutput.log”。调用“cmake”失败

【问题讨论】:

    标签: c++ visual-studio windows-10 ros


    【解决方案1】:

    不确定“根本原因”是什么,我也在使用新的 Noetic 的 Windows 10 并且遇到了同样的问题。我以前也安装过 OpenCV 和其他显然触及 CMake 的东西。

    但是,正在运行

    catkin_make --use-nmake 
    

    为我解决了这个问题。这似乎是c:\opt\ros\noetic\x64\Lib\site-packages\catkin\builder.py(在我的系统上)中的一个潜在错误,我在其中找到了隐藏的开关,它可能会被黑客攻击。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多