Ubuntu
v俊逸
永远心怀感激,永远心存敬畏。
展开
-
Ubuntu 禁用向日葵的服务自启动
Ubuntu禁用向日葵的服务自启动。原创 2022-07-17 16:15:28 · 1205 阅读 · 0 评论 -
Linux平台应用打包的几种方法(qt/dll --> exec|appimage)
首先,linux平台常用的打包方式,就是通过ldd查看依赖库,然后将依赖库的依赖复制过来,然后写一个脚本,让用户在运行的时候,运行这个脚本,然后这个脚本设置好环境变量(主要是将依赖库添加到环境变量中),这样用户在运行的时候就可以通过运行脚本来运行目标软件了。第一个例子:ldd/path/to/app | cut-d">"-f2 | greplib | cut-d"("-f1 | xargstar-chvfApplib.tar这个会将所有的依赖打包成Appl...原创 2021-06-22 09:08:02 · 1188 阅读 · 0 评论 -
联想yoga14s 2021Amd版本Ubuntu 系统问题 同样适用与4800H的其他笔记本。
在使用联想yoga14s 2021 Amd版本(以下简称Yoga)的过程中,遇到了一些问题,这里简单记录一下。1重新安装Win10系统之后,联想的触摸板可以用,但是无法无法调节亮度,这时需要安装显卡驱动。其次,没有了野兽模式,这个可以通过在Win10商店搜索 lenovo unility 解决。驱动下载地址:联想驱动官网2安装Ubuntu 系统过程中,卡在Logo界面无法进入,目前觉得可能的问题是,内核5.8之前的版本,对Amd显卡的驱动不支持,所以会出现这种无法进入系统的情况。解决办.原创 2020-11-20 08:47:26 · 4726 阅读 · 17 评论 -
Cmake编译pthreads报错:undefined reference to pthread_create
当使用Cmake编译多线程程序时,需要手动添加pthread库,如果手动添加,就会报错:undefined reference to `pthread_create'出现这个问题的原因是在链接阶段,函数对应的库文件搜索不到,找不到这个函数的具体实现。解决方式就是在Cmake文件中添加对应的库。这里需要指定的是Threads库,参考代码cmake_minimum_required(VERSION 3.16)project(ThreeWay_MulthThreadDemo)f原创 2020-06-24 23:38:29 · 6570 阅读 · 3 评论 -
Ros编程-tf::getYaw返回-nan的解决办法
首先看一下函数的使用方式:static inline double getYaw(const geometry_msgs::Quaternion& msg_q){ Quaternion bt_q; quaternionMsgToTF(msg_q, bt_q); return getYaw(bt_q);}原创 2020-06-12 14:20:57 · 3936 阅读 · 4 评论 -
Ros编程-undefined reference to `octomath::Pose6D::Pose6D解决办法
背景:报错信息如下:CMakeFiles/odompcl.dir/src/odompcl_node.cpp.o: In function `main':/home/allen/catkin_ws/src/odompcl/src/odompcl_node.cpp:18: undefined reference to `octomath::Pose6D::Pose6D(float, float, float, double, double, double)'/home/allen/catkin_.原创 2020-06-05 16:03:58 · 1375 阅读 · 0 评论 -
从零开始Ros编程-创建自己的包(packagge)
背景官网的教程链接:链接一个package最主要有三点:一个catkin可以使用的package.xml文件。这个文件主要提供包所需要的文件的信息。 一个CmakeList.txt文件,并且这个文件使用catkin。 每一个package都有各自独立的文件夹。在src目录下,创建一个my_package目录,这个目录的文件模式类似下方的模板,列出的文件是必须可少的文件,my_package目录下也可以根据后期项目需求自己添加其他目录甚至文件。比如,可以创建scripts目录,用于存放脚本文原创 2020-06-02 22:25:34 · 1135 阅读 · 0 评论 -
从零开始Ros编程-ros工作目录
在上文中提到的,Ros目录配置完成之后便可以正式进行Ros编程了。在开始正式编程之前先简单介绍一下ros工作目录下各个目录的作用。首先,ros下的目录文件如下:build和devel目录都是编译程序时系统自动生成的目录,其中编译好的可执行文件存放在devel/lib目录下。src目录存放用户自己的程序源码文件。...原创 2020-05-31 02:59:04 · 1422 阅读 · 0 评论 -
从零开始Ros编程-环境配置
一:安装完成Ros操作系统之后,需要配置环境,如果Shell是系统默认的Shell,则在/etc/bashrc中添加:source /opt/kinetic/setup.bash这一步执行之后,就可以直接在命令行中使用catkin工具等等各种Ros工具了,同时在编译程序时,如果你指定了要包括相关的Ros文件,这一步执行之后系统就能搜索到那些文件。二:创建工作目录在home目录下创建一个工作目录,广而用之的目录名称是catkin_ws,执行命令:mkdir -p ~/catkin..原创 2020-05-31 02:17:49 · 654 阅读 · 0 评论 -
从零开始Ros编程-安装Ros系统
首先安装Ros系统环境,根据官网提示来:Ros安装教程官网链接:链接Kinetic版本地址: 链接注意:ROS KineticONLYsupports Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) and Jessie (Debian 8) for debian packages.仅适用于Ubuntu 15.10 /Ubuntu 16.04 / Debian 8下方为官网操作: sudo sh -c 'echo...原创 2020-05-31 01:04:30 · 344 阅读 · 0 评论 -
ubuntu16.04触摸板无效解决办法
仅适用于我的笔记本 不保证所有的都有效临时方法执行/sbin/rmmod psmouse/sbin/modprobe psmouse如果有效果,将上述代码添加到/etc/rc.local文件中,注意不要添加到“exit 0 ” 这一行之后。...原创 2020-05-31 00:11:14 · 2653 阅读 · 3 评论