problemAndSolution
发如雪Jay
你猜
展开
-
编译ORB_SLAM3的ROS部分报错
编译ROS报错: The OLD behavior for policy CMP0011 will be removed from a future version of CMake.原创 2022-12-01 13:17:02 · 1568 阅读 · 8 评论 -
matlab绘制柱状图并显示数值
matlab绘制柱状图并显示数值原创 2022-11-23 20:44:05 · 11064 阅读 · 1 评论 -
出现 sh: 1: /home/gyp/sh/ros_run.sh: Permission denied 的类似错误的解决办法。
出现 sh: 1: /home/gyp/sh/ros_run.sh: Permission denied 的类似错误的解决办法。1.gyp@gyp-Aspire-T5000:~$ cd /home/gyp/sh/2.gyp@gyp-Aspire-T5000:~/sh$ ll /home/gyp/sh/ros_run.shros_run.sh是脚本文件3.gyp@gyp-Aspire-T5000:~/sh$ sudo chmod +777 /home/gyp/sh/ros_run.sh这样就可以解原创 2021-01-24 17:17:09 · 413 阅读 · 0 评论 -
sudo apt-get update出现W: GPG 错误:http://packages.ros.org/ros/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名:
解决方法: sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654原文链接: https://blog.csdn.net/wangxue_1231/article/details/92801510.转载 2021-01-24 17:33:29 · 1666 阅读 · 0 评论 -
catkin_make的时候出现:警告:检测到时钟错误。您的创建可能是不完整的。
今天在ros中编译的时候,编译出错之后,修改的源代码,尝试了几次之后,编译时突然出现好多:警告:检测到时钟错误。您的创建可能是不完整的。这个对编译结果影响不大,但是有点搞心态。原因可能是:服务器上的文件最后修改时间比当前时钟要晚。解决办法:打开新的终端,输入指令:sudo find . -type f -exec touch {} \;这样就可以解决问题...原创 2021-03-20 11:55:42 · 1370 阅读 · 2 评论 -
ubuntu18.04中使用mysql_real_connect与MySQL数据库引擎建立连接
数显声明一点,我是在本地与MySQL数据库引擎建立连接,而非远程。从昨天晚上到今天早上,一直在和这个函数mysql_real_connect较劲,因为在程序中使用这个函数总是出错,返回值一直是NULL。找了好多教程,大多数都是对这个函数的介绍和简单的使用,很少有这个函数出错的解决。在尝试了许多操作之后,终于也能够成功使用这个函数了。由于所做的操作较多(其实也不多),我也不知道哪个是必须,哪个不是必须,但是既然成功了,就把这些操作都写出来。首先对这个函数的介绍,可以参考这个链接:mysql_real_原创 2021-12-29 10:50:38 · 1390 阅读 · 2 评论 -
linux系统下使用gcc编译C++程序出现XXX未定义的引用的处理
在使用gcc编译程序的时候,出现了XXX未定义的引用的错误,如图错误原因分析:首先,我创建了类System,但是在类System中只有构造函数析构函数以及其他成员函数的定义,没有给予实现。在主函数中实例化对象System(会调用System的构造函数),并且使用实例化的对象调用其成员函数。但是没有构造函数和成员函数的实现,所以出现了以上的错误。解决:写出构造函数和成员函数的实现(写成空函数也行),这样再次编译就可以通过了。...原创 2022-01-23 21:14:32 · 4627 阅读 · 0 评论 -
Ubuntu18.04本地连接MySQL服务器
最近在使用mysql_real_connect()函数的时候,返回值一直是NULL(报错的情况),但又没有找到解决办法。连接MYSQL服务器的测试程序如下:c++程序#include <iostream>#include <mysql/mysql.h>#include <string>#include <assert.h>int main(){ MYSQL *ms_conn = mysql_init(NULL); if (m原创 2022-04-03 21:40:01 · 487 阅读 · 0 评论 -
while loading shared libraries: libhiredis.so.1.0.3-dev: cannot open shared object file: No such fil
错误如上,注意我的错误是在ubuntu18.04系统下发生的。今天想使用C++代码实现连接redis服务器,安装了hiredis之后,代码可以编译通过,但是执行的时候,却出现了上面的错误。编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.so库,会报错。也就是说,/usr/local/lib目录不在系统默认的库搜索目录中,需要将目录加进去。原创 2022-04-03 21:38:59 · 3090 阅读 · 0 评论