自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 colcon build 与 colcon build --symlink-install 的区别

ros2 colcon

2024-10-12 13:52:10 95

原创 #include <> 和 #include ““ 的区别

用于包含标准库或第三方库头文件,查找路径在系统标准目录中。用于包含用户自定义头文件,查找路径首先在当前源文件目录中,然后在系统标准目录中。这两种方式帮助组织代码和管理依赖关系,使得编译器可以正确找到所需的头文件。

2024-08-13 13:20:26 205

原创 理解 CMakeLists.txt 中与路径有关的几个变量

指向当前所在的目录。:指向顶层所在的目录。PROJECT_SOURCE_DIR:指向顶层所在的目录,但在调用project()函数之前不一定有效。

2024-08-13 11:20:50 630

原创 libhpp-fcl.so not found 的问题

找不到:这是一个hpp-fcl库的缺失问题。你需要确保这个库文件存在于你的系统中,并且链接器可以找到它。错误:这类错误表明依赖的hpp-fcl库中包含的符号在链接时没有被找到。这可能是由于hpp-fcl库没有正确安装或配置,或者在编译时没有正确链接到hpp-fcl。你的错误主要是由于找不到hpp-fcl库和链接时未能解析符号。通过确保正确安装和配置hpp-fcl,设置和中的链接选项,应该能够解决这些问题。

2024-08-12 14:44:43 199

原创 symbol lookup error: ... undefined symbol:问题

如果看到与 libfastdds 或其他相关库的路径不一致,可能需要调整 LD_LIBRARY_PATH 或重新安装库。这样的错误通常是因为共享库中的符号解析失败,可能是库版本不匹配或动态链接问题。这将显示你的应用程序依赖的所有共享库和它们的路径。的路径正确,并且库版本与其他相关库(如。确保路径指向正确的版本,比如。的不一致,本来应该在。在这个问题上,就是在。

2024-08-07 14:07:11 383

原创 linux安装 Asio 库

重新编译,上述问题能够解决,但可能会出现新的文件找不到的情况,解决方法同上。文件,可以在系统中搜索这个文件,找到后复制到。文件无法找到导致的。的时候,可能会出现与。

2024-08-02 08:56:50 292

原创 std::thread中.detach()和.join()

在创建后,如果离开作用域之前未调用.detach()或.join(),程序会崩溃。使用.detach()允许线程在后台独立运行,而使用.join()则等待线程完成执行。你的示例中,.detach()使线程独立运行,允许主线程继续处理新的连接。

2024-07-19 10:45:18 833

原创 ubuntu20.04更新Cmake和g++

这条命令会列出所有注册的替代项,并允许你选择默认使用的GCC版本。在这里,你可以输入选择的编号,例如输入2以使用GCC 10。

2024-07-03 09:30:09 302

原创 ‘&‘符号,后台运行

符号后,Codelite将在后台运行,而终端会立即返回到可用状态,你可以继续输入其他命令。这样,你可以在终端中同时执行其他任务,并且不需要关闭Codelite。如果你想在当前终端中继续输入命令,但同时保持Codelite打开,可以在运行Codelite命令时,在命令末尾添加一个。这样Codelite将在后台运行,并且你可以继续在当前终端中输入其他命令。这样,你可以在需要时终止Codelite,而不需要关闭当前终端。如果你想在后续需要关闭Codelite时再终止它,你可以使用。

2023-07-21 14:52:41 173 1

原创 git clone https://github.com/SMRT-AIST/fast_gicp --recursive是什么意思

很多时候,直接通过git clone会很慢,知道了子模块的路径和URL信息,就可以通过Download ZIP的方式进行安装。开头,并在后续行中提供了子模块的路径和URL信息。如果项目中有多个子模块,它们将逐个列在。文件记录了项目中使用的每个子模块的信息,包括子模块的URL、路径以及其他相关配置。项目的所有子模块,以确保获取完整的代码仓库及其依赖。综合起来,该命令的作用是从GitHub上的。注意:如果该项目没有使用子模块,或者。文件不存在,说明该项目没有子模块。在一个Git项目中,可以通过查看。

2023-07-21 11:32:37 341 1

原创 一个shell脚本运行多个launch文件,怎么分别进行停止

请注意,这将导致所有这些节点同时停止运行,所以在使用该命令之前,请确保你不需要保存任何数据或执行其他清理操作。文件会启动一系列的ROS节点,每个节点都在ROS中以自己的进程运行。这些节点会继续运行,直到它们被终止。文件运行,包括其中的所有节点。如果你需要在终止前进行数据保存或清理工作,请确保在执行。文件相应的进程,并返回这些进程的ID。文件相关联的所有ROS节点,从而停止该。命令,从而终止这些进程,即关闭了。文件启动的多个ROS节点。文件启动的多个ROS节点。命令之前完成这些操作。命令,可以查找与指定。

2023-07-21 11:11:10 734 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除