clion 点击run按钮 By not providing “Findcatkin.cmake“ in CMAKE_MODULE_PATH this project has asked CMake

2023-05-16

问题描述

clion 点击run按钮 By not providing “Findcatkin.cmake” in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by “catkin”, but
CMake did not find one.

解决办法

这个错误通常是由于 CMake 找不到 catkin 配置文件引起的。要解决这个问题,你需要设置 CMAKE_PREFIX_PATHCMAKE_MODULE_PATH 变量。

在你的 CMakeLists.txt 文件中添加以下代码:

set(CMAKE_PREFIX_PATH "/opt/ros/<ROS版本>")
set(CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/share/catkin/cmake")

其中 <ROS版本> 是你当前安装的 ROS 版本号,比如 melodic 或者 noetic。这个代码将 CMAKE_PREFIX_PATH 设置为 ROS 的安装目录,将 CMAKE_MODULE_PATH 设置为 catkin 的 CMake 模块路径。

然后重新运行 CLion,点击 Run 按钮,应该就可以顺利运行程序了。

如果你还遇到其他问题,请提供更多的详细信息,比如编译器版本、操作系统、ROS 版本等,这样我才能更好地帮助你。

代码实例如下:

set(CMAKE_PREFIX_PATH "/opt/ros/melodic")
set(CMAKE_MODULE_PATH "${CMAKE_PREFIX_PATH}/share/catkin/cmake")
set(${CATKIN_DEVEL_PREFIX} /home/philtell/code/HaiKe_ws/devel)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CATKIN_DEVEL_PREFIX}/share/catkin/cmake)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

clion 点击run按钮 By not providing “Findcatkin.cmake“ in CMAKE_MODULE_PATH this project has asked CMake 的相关文章

  • Linux Simulink打不开——unable to run the MATLABWindow application on Linux

    Linux Simulink打不开 unable to run the MATLABWindow application on Linux 解决办法 xff1a 解决办法 xff1a 参考网页 xff1a https www mathwor
  • Gradle sync failed: Could not GET gradle-3.0.0-beta4.pom

    在不电脑间移动android工程项目时出现Gradle sync fail Could not resolve com android tools build gradle 3 0 0 beta4 以为是android studio版本的问
  • 使用CLion单步调试Caffe

    Caffe With CLion CLion介绍 CLion是JetBrain产品线较新的一员 主要针对C C 语言的一款IDE 说起JetBrain大家应该都用过他们出的Pycharm吧 一句话形容这家公司的产品就是JetBrain出品
  • 【教程】手把手教你用Clion进行STM32开发【如何优雅の进行嵌入式开发】

    通过Clion进行嵌入式开发 一 工具安装 1 安装Clion 因为众所周知的原因 Clion的安装就不解释了 有需要的同学自行检索 2 安装STM32CubeMX 正常去官网下载最新版的安装就行了 STM32CubeMX STM32Cub
  • Qt 操作数据库报错:QSqlDatabase: QSQLITE driver not loaded

    在解决了Clion Qt的数据库问题后 Clion Qt 添加SQLite数据库 又遇到了新的问题 在运行程序时 出现QSqlDatabase QSQLITE driver not loaded错误 使用下面语句输出支持的数据库 会输出空
  • 【算法竞赛宝典】排名次

    算法竞赛宝典 排名次 题目描述 代码展示 代码讲解 题目描述 代码展示 求名次 include
  • 对 pthread CLion 的未定义引用

    我正在尝试在 CLion 中运行这个简单的线程 C 程序 include
  • 如何配置Clion编译gtkmm项目

    我从 GTK 复制了一个示例项目 include
  • 克利翁和 CMake。如何添加库(*.so)

    我正在尝试在 Clion IDE 中编写 c c 代码 我需要在我的项目中添加一些共享库 此时 我只想运行主函数 它将添加我的外部库 libAPIenergy so 具有的所有函数 我尝试了该论坛的一些解决方案 但没有一个有帮助 下面我将提
  • 如何在 Windows 中使用 CMake 链接共享库 *dll [重复]

    这个问题在这里已经有答案了 我有2个文件 library dll and library h以及我自己的项目中需要的一些代码 我正在使用 Clion 在 Windows 上工作 我应该使用 CMake 进行配置 我尝试了这样的方法 cmak
  • CMake 未链接 Python

    抱歉 如果我重复一个问题 但我只是无法在互联网上的任何地方找到我正在寻找的解决方案 但我相信这是一个非常简单的问题 我正在尝试使用一些自定义 C 库扩展 python 并使用 CMake 构建我的 C 库 我正在按照以下说明进行操作http
  • 如何在 Clion 和 CMake 中添加 allegro 库?

    我正在尝试使用 Clion IDE 编译我的游戏项目 但在移植 allegro 5 时遇到问题 我收到此错误 main cpp 2 10 fatal error allegro allegro h file not found includ
  • qDebug() 不打印任何内容

    我尝试将 Qt 与 CLion 一起使用 我的问题是 qDebug 不打印任何内容 但 qInfo qWarning qCritical 和 qFatal 运行良好 这是我的示例代码 include
  • CLion 未在终端中运行

    在 CLion 的嵌入式终端中放置某些字符 单击 运行 按钮时弹出的 运行 选项卡 时存在此错误 我发现如果我更改 CLion 中的终端 就不会发生这种情况 我将终端更改为 cmder 现在一切正常 除了一件事 我不知道如何让 CLion
  • 如何配置 CLion 标准控制台输出?

    Problem CLion 不会出于调试目的输出任何控制台输出 我将 CLion 与 MingW 编译器和 cmake 一起使用 无论我是否使用 std cout lt lt Testing lt lt std endl Or printf
  • 如何修复 CLion 中对“__imp_WSACleanup”(Boost.Asio) 的未定义引用

    我的 C 项目包括Boost http www boost org and WebSocket https github com zaphoyd websocketpp库 我阅读了其他需要添加的主题 lws2 32到 gcc 命令 但我有
  • 隐藏自动生成的 CTest 目标

    我在 CLion 中使用 CMake 和 CTest 令人烦恼的是 CTest 生成了大量我不关心的目标 连续的 持续构建 连续配置 持续覆盖 连续内存检查 连续启动 连续提交 连续测试 持续更新 实验性的 实验构建 实验配置 实验覆盖范围
  • CLion 构建依赖目标

    我的 CLions CMakeLists txt 包含超过 1 个目标 库和依赖的可执行文件 如何配置一键构建所有目标 而不是一一选择目标并构建它们 例如 在 Visual Studio 中 我可以配置项目依赖项并构建所有解决方案 CLio
  • 使用 CMake 构建 Windows DllMain DLL

    我有一个类似的问题this one https stackoverflow com questions 29490489 create a windows shared library with dllmain function mingw
  • 在 macOS 上的 CLion 中导入 Bazel 项目失败

    我在 CLion 上安装了 Bazel 插件 并尝试导入新的 Bazel C 项目 但我不断遇到这些错误 tensorflow gpu 1 8 0lft1 cp27 cp27mu linux x86 64 whl 在此平台上不受支持的轮子

随机推荐