catkin_make 中的 cmake 版本与全局 cmake 版本不同?

     2023-02-16     285

关键词:

【中文标题】catkin_make 中的 cmake 版本与全局 cmake 版本不同?【英文标题】:cmake version in catkin_make different from global cmake version? 【发布时间】:2019-07-22 07:08:33 【问题描述】:

我正在尝试使用 catkin 在 ROS 中构建一些包。

当我在***目录中运行 catkin_make 时,我收到了关于 cmake 版本的投诉:

CMake Error at /usr/lib/x86_64-linux-gnu/cmake/ignition-math4/ignition-math4-config.cmake:26 (cmake_minimum_required): 
CMake 3.5.1 or higher is required.  You are running version 3.3.2

然后我更新了我的 cmake 版本,还修改了路径。我验证现在cmake的版本是3.15:

~/catkin_ws$ cmake --version
cmake version 3.15.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).

当我回去再次尝试 catkin_make 时,问题仍然存在。

我想 catkin 已经在某个地方定义了自己的路径或环境变量,并且正在使用来自不同地方的 cmake,但我不知道如何更改它。有什么建议么?提前致谢。

--凯文

【问题讨论】:

【参考方案1】:

你可以从你的工作目录中删除.catkin_tools,然后重新初始化catkin:

source /opt/ros/<your-ros-development>/setup.bash 

catkin init 

如果您的环境设置正确,那应该可以解决问题。

【讨论】:

CMake 错误:catkin_make :::Running 命令运行命令:“/ws/build”中的“make -j4 -l4”

】CMake错误:catkin_make:::Running命令运行命令:“/ws/build”中的“make-j4-l4”【英文标题】:CMakeerror:catkin_make:::RunningcommandRunningcommand:"make-j4-l4"in"/ws/build"【发布时间】:2021-03-2520:03:34【问题描述】:我正在通过create_pk... 查看详情

使用资源和 ROS (catkin_make) 使用 CMake 编译 Qt 项目

】使用资源和ROS(catkin_make)使用CMake编译Qt项目【英文标题】:CompilingaQtprojectwithCMakeusingresourcesandROS(catkin_make)【发布时间】:2015-11-2312:03:05【问题描述】:我正在使用cmake编译一个Qt项目(它也使用catkin,因为这确实是一个ROS项目... 查看详情

“CMake 错误:CMake 无法确定目标的链接器语言” 当我 catkin_make ROS 工作空间时出现错误

】“CMake错误:CMake无法确定目标的链接器语言”当我catkin_makeROS工作空间时出现错误【英文标题】:"CMakeError:CMakecannotdeterminelinkerlanguagefortarget"TheerrorsappearedwhenIcatkin_makeaROSworkingspace【发布时间】:2021-04-1512:20:49【问题描... 查看详情

程序找不到pcl的cmakefiles,catkin_make时报错

错误提示:CMakeWarningat/opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:76(find_package):Couldnotfindapackageconfigurationfileprovidedby"PCL"withanyofthefollowingnames:PCLConfig.cmakepcl-config.cmak 查看详情

如何解决 qmake catkin_make 冲突

】如何解决qmakecatkin_make冲突【英文标题】:Howtoresolveqmakecatkin_makeconflict【发布时间】:2016-03-1500:06:33【问题描述】:当我尝试编译嵌入catkin项目的qt-quick应用程序时,我添加了一个自定义构建步骤,如下图所示。问题是编译错误... 查看详情

11-cmake语法-内部变量-系统信息

系统信息CMAKE_MAJOR_VERSIONCMAKE主版本号,比如2.4.6中的2CMAKE_MINOR_VERSIONCMAKE次版本号,比如2.4.6中的4CMAKE_PATCH_VERSIONCMAKE补丁等级,比如2.4.6中的6CMAKE_SYSTEM系统名称,比如Linux-2.6.22CMAKE_SYSTEM_NAME不包含版本的系统名,比如LinuxCMAKE_SYSTEM_V 查看详情

在 Windows 10 的 ROS 中使用 catkin_make 时出现问题

】在Windows10的ROS中使用catkin_make时出现问题【英文标题】:Problemusingcatkin_makeinROSwithwindows10【发布时间】:2021-05-0821:11:40【问题描述】:我已经在Windows10上安装了rosNoetic。当我执行catkin_make时,我收到需要Ninja的cmake错误。尽管我... 查看详情

C++:构建选项“-j”是啥意思?

...,并使用CMake作为构建系统及更高版本,它使用Catkin工具catkin_make构建项目。问题是,它是否构建取决于天气我使用构建选项-j,如catkin_make 查看详情

build一个ros的package

1.记住source环境设置#source/opt/ros/%YOUR_ROS_DISTRO%/setup.bash2.使用catkin_make  可以将catkin_make理解为结合了cmake和make,在标准的CMakeWorkflow中。#Inacatkinworkspace$catkin_make[make_targets][-DCMAKE_VARIABLES=...]  如果不熟悉 查看详情

cmake基础教程cmake生成debug和release两个版本程序(如何编译-g版本)(代码片段)

...ug的时候,CMake会使用变量CMAKE_CXX_FLAGS_DEBUG和CMAKE_C_FLAGS_DEBUG中的字符串作为 查看详情

cmake更新版本简记(代码片段)

...根据https://github.com/ANTsX/ANTs/wiki/Compiling-ANTs-on-Linux-and-Mac-OS中的描述,一步步敲入命令,在运行ccmake~/code/ANTs指令时遇到错误,提示我的cmake版本是3.5,而编译源码需要的版本至少为3.10.于是就到了更新cmake的环节。———————... 查看详情

ubuntu/linux升级cmake版本(代码片段)

...orhigherisrequired.Youarerunningversion3.10.2这时我们需要升级系统中的CMake,从3.10.2升级到3.16+版本。解决方案在CMake网站的Download页面AlternativeBinaryReleases列表中提供了Kitware’sUbuntupackages可替换的APT仓库https://apt.kitware.com/。在https://... 查看详情

CMake:如何避免 HDF5 系统和 conda 安装中的不匹配?

】CMake:如何避免HDF5系统和conda安装中的不匹配?【英文标题】:CMake:HowdoIavoidmissmatchinHDF5systemandcondainstallation?【发布时间】:2019-06-2708:18:26【问题描述】:我有一个链接到hdf5库的CMake项目。在我的系统上,我有两个版本的hdf5:... 查看详情

Ninja 构建中的 CMake 命令行参数

】Ninja构建中的CMake命令行参数【英文标题】:CMakecommandlineargumentsinaNinjabuild【发布时间】:2014-06-1908:32:26【问题描述】:我正在尝试使用Ninja+CMake来构建一个项目。这个项目有一个自定义目标,它接受额外的参数。例如maketargetopt... 查看详情

Catkin_make 不更新我保存的 python 文件

】Catkin_make不更新我保存的python文件【英文标题】:Catkin_makenotupdatemysavedpythonfile【发布时间】:2020-07-0215:17:55【问题描述】:所以我正在修改名为my_turtlebot2_training的ros包中的python可执行文件。我修改后保存了python文件。当我在~/... 查看详情

在哪里更改 cmake 变量值?

...本,但是include_directories($PCL_INCLUDE_DIRS)上面一行包含项目中的1.12版本。PCL_INCLUDE_DIRS值存储在哪里以及如 查看详情

clionros开发环境设置

...意味着您将在CLion和运行的控制台中拥有两个不同的版本catkin_make。要在IDE和控制台上进行单一构建,需要将CLion构建路径设置为catkin工作区目录。为此,请转到  查看详情

使用 CMake 压缩文件?

...这个exe文件将从一个zip文件中读取数据。要打包到zip文件中的内容在我的git存储库中,因此 查看详情