- 博客(20)
- 收藏
- 关注
原创 项目编译时报错:error adding symbols:DSO missing from command line
运行项目时,出现以下报错信息,网上搜了很多资料,总结下来就是,当链接可执行文件时,依赖于libA.so,而libA.so又依赖于libB.so,而且可执行文件中还直接调用了libB.so中的函数,那么此时链接就会出现错误。binutils在2.22版本以后,默认把–no-copy-dt-needed-entries这个选项打开了,编译器在链接的时候是不会递归的去获取依赖动态库的依赖项的,于是就会出现上述的问题。解决办法:使用–copy-dt-needed-entries。
2023-07-27 23:37:43
2918
2
原创 c++创建多线程遇到no matching function for call to “std::thread”问题
c++创建多线程遇到no matching function for call to “std::thread”问题时,如下图。参考:https://zhuanlan.zhihu.com/p/462481055。
2023-07-03 15:38:44
842
1
原创 虚拟机共享文件夹没有的问题
总体是按照这个实现挂载的,后来遇到了vmhgfs-fuse: command not found(命令未找到)的问题,就参照下面的步骤安装安装补丁vmware-tools-patches,可能会不成功,多下载几次或者科学上网吧,我是多下载几次就好了。
2023-06-27 08:41:58
839
原创 matlab 五次多项式
Matlab机器人工具箱提供了函数tpoly来产生 一个五次多项式轨迹:s=tpoly(0,1,50);产生一个0到1之间的五次轨迹,时间间隔是50次。[s,sd,sdd]=tpoly(0,1,50);其中sd,sdd就分别是速度和加速度。可以用plot(s),plot(sd)等将这些曲线绘制出来s=tpoly(0,1,50,0.5,0);其中0.5就是速度初始值,0是速度终止值。我们希望速度曲线在顶部的时候尽量平坦,而不是出现一些山峰。其速度是由一个常数和多项式组成的加速和减速阶段。我
2022-05-09 15:21:39
2547
原创 vector按照规则排序
sort(people.begin(), people.end(), [](const vector<int>& u, const vector<int>& v) { return u[0] < v[0] || (u[0] == v[0] && u[1] > v[1]);});
2022-04-12 15:20:34
128
原创 自定义ros消息(msg,srv)时,引用头文件时出现fatal error: my_package/Point.h: 没有那个文件或目录
自定义ros消息(msg,srv)时,引用头文件时出现fatal error: my_package/Point.h: 没有那个文件或目录的问题。在编译ros的消息时,会在devel/include/my_package文件夹下自动生成一个.h文件,如下图:但是实际编译的时候,如果没有事先把消息文件(msg,srv)编译成.h文件,.cpp文件调用时就会出现fatal error: my_package/Point.h: 没有那个文件或目录。所以应先将消息文件编译成头文件,在去调用该头文件。.
2022-03-03 09:54:37
1599
1
原创 Ubuntu右键新建空白文件
新装的Ubuntu系统想新建文件写代码时发现只能新建文件夹。首先进入模板,如下。接下来在输入sudo touch emptyfile。模板中就会出现你需要的空白文件了,其他pdf,docx是同样的道理。
2022-02-15 22:05:25
675
原创 Google账号登录后直接跳转百度首页,登陆不上
之前直接搜索Google浏览器安装后,登录Google账号同步,结果不管怎么登录都登录不上去,登录就跳转百度首页(ex)。后来卸载之后重新安装的时候发现那网站的域名不太对,然后直接输入google.com下载安装然后登录,一切顺利。后来去百度搜索谷歌浏览器,发现首页全是假的,最后一个才是真的谷歌。。。...
2022-02-09 13:17:15
2608
3
原创 移植虚拟机Ubuntu系统注意事项
项目需要用到别人的Ubuntu18.04,写贴记录一下。***第一步***修改移植Ubuntu系统的.vmx文件。看了下自己的其他Ubuntu系统文件,发现自己版本是14,将16改成14即可。第二步修改.vmdk文件。将这里的版本号改为自己需要的。最后一步就是将 虚拟机设置 设置为自己需要即可。...
2022-01-10 15:30:19
392
原创 编写ROS服务编译时出现文件已存在
在项目编写ROS服务的时候,出现了下面的错误提醒add_executable cannot create target “server” because another target with the same name already exists.看了提示,发现同一个工作空间中有2个工程的名字相同,一个是/src/package/src/client,一个是/src/sendMsg/src/client,所以报这个错误,只需要修改其中一个文件的名字就可以了。...
2022-01-08 11:50:44
636
原创 B-样条曲线笔记
参考:https://zhuanlan.zhihu.com/p/50626506At+B(1-t)At+B(1-t)+C(-4t²+4t)B-样条曲线最终目的:只需要修改t值,就可以表述曲线上的任意点。B样条曲线的基本参数中其实就几样,t,阶数,控制点列表,节点表,基本函数表。t值通过控制点和权重相乘计算得出的结果。控制点列表代表一系列需要用户提供的顶点。阶数越高,生成每个t值所需要的控制点数越多。阶数=所有权重中t值的最高次幂。(At+B(1-t)+C(-4t²+4t)二阶曲线)节点表是生
2021-10-06 11:13:44
568
原创 Ubuntu下载资源显示 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
Ubuntu18.04下载资源的时候遇到下面的问题:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?目前网上有以下两种解决方法:方法一:ps -e | grep apt如果出现有进程占用问题,用以下命令杀掉进程sudo kill 进程号方法二:sudo rm /var/cache/apt/archives/l
2021-09-22 11:01:47
290
原创 CentOS 安装 Openstack --按 rdo 方式
CentOS 安装 Openstack --按 rdo 方式安装方式:OpenStack 是一个开源的云计算管理平台项目,能支持几乎所有类型的云环境。OpenStack 提供了基础设施即服务(IaaS)的解决方案,每个服务都可提供 API 以进行集成。OpenStack 覆盖了网络、虚拟化、操作系统、服务器等各个方面。openstack 安装方法有很多种,主流有四种方式,包括(1)手动一步一步安装,(2)fuel 安装,(3)devstack 安装和(4)rdo 安装,RDO 是红帽的的一个开源项目,
2021-06-25 15:41:27
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人