
Ubuntu
文章平均质量分 64
_yuan_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
/usr/bin/ld: cannot find -lxxx解决办法
/usr/bin/ld: cannot find -lxxx解决办法转载 2022-05-04 22:13:48 · 1198 阅读 · 0 评论 -
ubuntu通过.sh实现快捷启动——打开多个终端并自动执行多个程序
实例touch hotel_robot.shgedit ./hotel_robot.shhotel_robot.sh中内容如下:#!/bin/bash # --- for every Terminal-tab source ~/.bashrc # load ~/.bashrc setup source /mnt/hgfs/linux_share/ros_project/home_robot_ws/devel/setup.bash # ros workspace{ gno..原创 2022-01-11 18:57:44 · 7709 阅读 · 0 评论 -
Jeston TX2 安装ros - melodic
参考:Jeston TX2安装Ubuntu系统_sugarzwp的博客-优快云博客准备材料:一台装有Ubunto系统的电脑,联网的路由器,网线(这里用了两根),一根普通安卓手机充电线整个过程分为两大步:未连接TX2主板的操作,连接TX2主板的操作未连接TX2主板的操作1.在Ubunto系统下,去官网下载 JetPack-L4T-3.3-linux-x64_b39.run,放入一个新建的目录中[链接]https://developer.nvidia.com/embedde...https://blog.原创 2021-10-29 15:50:43 · 284 阅读 · 0 评论 -
ubuntu 安装Opencv4版本后安装Opencv3,并在项目中区分使用
安装:ubuntu 安装OpenCV3版本后安装OpenCV4,且多版本共存_wyyang2的博客-优快云博客https://blog.youkuaiyun.com/wyyang2/article/details/103989455ubuntu上opencv4和其它版本opencv如何共存_ltshan139的专栏-优快云博客https://blog.youkuaiyun.com/avideointerfaces/article/details/90216832参照以上两个博客内容,基本可以完成安装。记录一下在转载 2021-10-29 15:28:43 · 1356 阅读 · 1 评论 -
Cmake语句find_package()函数
参考:Cmake语句find_package()函数https://blog.youkuaiyun.com/sen873591769/article/details/90183015深入理解CMake(3):find_package()的使用https://www.jianshu.com/p/39fc5e548310find_package()函数https://blog.youkuaiyun.com/fb_941219/article/details/88526157背景如果我们在cmake某...转载 2021-05-27 21:43:39 · 1480 阅读 · 0 评论 -
catkin:: 解决find_package(catkin) failed.
背景:不安装ros的情况下,使用catkin进行项目工程管理。一种方法是 直接将catkin package放到项目工程中,这样每个工程都要复制一个,太麻烦。另一种方法是,安装catkin及其依赖项。但可能是ros未安装的原因,cmake .. 时总是找不到catkin,以下是解决方法。问题描述:源码make install安装完catkin之后,在工程文件中输入指令:mkdir build cd buildcmake ..报错如下:解决流程这个报错来自于最外层原创 2021-05-27 19:12:42 · 7488 阅读 · 2 评论 -
使用catkin进行工程管理
不安装ros的情况下,也可以使用catkin进行项目工程管理。但需要安装catkin或将catkin package包含在项目工程文件中,这样就可以使用catkin最外层CMakeLists.txt 方便的进行项目构建与管理。安装依赖项Catkin具有以下依赖性——CMake一个跨平台的开源构建系统。——Python一种通用的解释性高级编程语言,版本2.7。————catkin_pkg一个用于catkin的Python运行库。————empy一个Python模板库。——...原创 2021-05-25 19:54:35 · 2086 阅读 · 1 评论 -
Ubuntu系统忘记密码怎么办
Ubuntu16.04系统忘记密码怎么办https://blog.youkuaiyun.com/qq_27182767/article/details/79660452ubuntu系统密码忘了怎么办https://blog.youkuaiyun.com/qq_40907977/article/details/103777529转载 2021-05-07 11:11:20 · 175 阅读 · 0 评论 -
sudo ln 创建链接,解决/usr/bin/ld: 找不到-lib_name问题
参考:linux 创建连接命令 ln -s 软连接 https://www.cnblogs.com/alan666/p/8311886.htmlhttps://www.cnblogs.com/cap-rq/p/9858836.html链接的创建ln 的功能是为某一个文件在另外一个位置建立一个同步的链接;这个命令最常用的参数是-s,具体用法是:ln -s源文件目标文件。当在不同的目录,用到相同的文件时,可以不需要在每一个需要的目录下都放一个必须相同的文件,只要在某个固定的目录,...原创 2021-03-06 15:55:26 · 2389 阅读 · 0 评论 -
VMware + Ubuntu + ROS安装过程
刚开始接触Ubuntu和ROS,装双系统太麻烦,不便于学习,就想着先在虚拟机上玩玩 ,练习一下基本操作。记载一下自己的安装过程和遇到的坑.软件配置 : VMware-workstation 14.1.4 +ubuntu-16.04.5-desktop-amd64 +ros-kinetic-kame相关软件资源:(其它版本到官网下载) VMware-w...原创 2018-12-01 13:27:07 · 3434 阅读 · 0 评论 -
ceres非线性优化库-安装
官方安装教程:http://www.ceres-solver.org/installation.html安装包:http://ceres-solver.org/ceres-solver-2.0.0.tar.gz安装依赖库:# CMakesudo apt-get install cmake# google-glog + gflagssudo apt-get install libgoogle-glog-dev libgflags-dev# BLAS & LAPACKsudo a原创 2021-03-05 18:20:47 · 666 阅读 · 1 评论 -
ubuntu安装eigen3.3.7
查看已安装版本:gedit /usr/include/eigen3/Eigen/src/Core/util/Macros.h或gedit /usr/local/include/eigen3/Eigen/src/Core/util/Macros.h卸载先前版本:sudo updatedb locate eigen3 得到eigen库的位置卸载: sudo rm -rf /usr/include/eigen3 /usr/lib/cmake/eigen3 ...原创 2021-03-04 17:03:01 · 12433 阅读 · 7 评论 -
C++日志 级别管控 log_wrapper
log_wrapper.h#ifndef LOG_WRAPPER_H_#define LOG_WRAPPER_H_#include "stdio.h"/** * \brief Contains macro that wrap standard logging calls. * * Macros are used because passing variable argument lists are much easier * than passing them through f原创 2021-02-04 13:18:44 · 413 阅读 · 0 评论 -
signal()函数的使用及小结
Signal ()函数用法和总结https://www.cnblogs.com/wuyepeng/p/9790396.htmlLinux C++应用程序退出时的事件响应https://blog.youkuaiyun.com/fk2016/article/details/83381246void(* signal(int sig,void(* func)(int)))(int);使用示例:#include <stdio.h> #include <stdlib.h> #i..原创 2021-02-03 11:38:17 · 2626 阅读 · 0 评论 -
linux垃圾清理
废弃内核删除查看当前内核版本:uname -aLinux linx-c 4.15.0-122-generic #124~16.04.1-Ubuntu SMP Thu Oct 15 16:08:36 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux查看所有内核:dpkg --get-selections | grep linuxconsole-setup-linux installlibselinux1:amd64 installl.原创 2020-11-05 20:09:27 · 306 阅读 · 0 评论 -
python3报错 Error in sitecustomize; set PYTHONVERBOSE for traceback: NameError: name ‘reload‘ is not .
命令行运行python3,报错:Errorinsitecustomize;setPYTHONVERBOSEfortraceback:NameError:name'reload'isnotdefinedwindows下解决方案:将路径D:\python3\Lib\site-packages下文件sitecustomize.py改成sitecustomize_back.py即可;不适用于Ubuntu,home\Lib\site-packages\sitecustomize...原创 2020-11-05 17:18:13 · 3448 阅读 · 4 评论 -
Ubuntu系统环境变量配置
https://blog.youkuaiyun.com/zzhangxiaoyun/article/details/80047455转载 2020-10-29 21:01:25 · 190 阅读 · 1 评论 -
CMake 及 CMakeLists.txt 使用小结
使用socket通信时:add_definitions(-DLINUXSOCKETS=1) #use linux sockets for communication否则可能会报错:- error: ‘sockaddr_in’ does not name a type- error: ‘errno’ was not declared in this scope使用boost库时的配置:...原创 2020-06-12 21:29:13 · 1175 阅读 · 0 评论 -
linux 常用命令行工具
持续更新....command_linux.md# ******************* linux 常用命令工具 *****************- 基础教程 https://www.runoob.com/linux/linux-tutorial.html- 了解基本功能命令,详细使用及更多功能,用到时再细查,或使用:commond --help //查看commond的具体使用说明# ******************* linux 常用命令工具 *************.原创 2020-09-09 12:43:44 · 314 阅读 · 0 评论 -
路径中 / ./ ../ ../../ ../../../ 的含义
当我们需要使用图片、文件资源的时候,就涉及到了路径问题,我们来看看基本的几个 / ./ ../ ../../ ../../../ 的含义;第一个/ 这个斜杠代表的是根目录第二个 ./ 这个代表的是当前目录第三个 ../ 这个代表的意思是返回到上一级目录;第四个 ../../ 这个代表的是返回到上一级,再向上返回一级,返回了两级;第五个 ../../../ 这个比上面的多了...转载 2020-09-08 19:04:26 · 6804 阅读 · 0 评论 -
串口通信相关小结
1.open/dev/ttyUSB0failed 问题定位 基于虚拟机,在ubuntu上进行adaptive_hand控制调试时,发现:程序关闭,再重新运行时,有时会出现open/dev/ttyUSB0failed;必须将串口设备重新插拔,才可以再次成功打开串口。- 最开始以为是,通信类的析构函数中中未使用close()显示关闭串口,后来发现加上close()同样会出现类似问题。- 应该和使用虚拟机有关,如果前一天不关闭电脑,第二天会反复出现类似情况;最好重启一下电脑。...原创 2020-09-02 14:49:40 · 1053 阅读 · 0 评论 -
关于ubuntu上,usb设备编号
usb编号与插入的顺序有关,第一个插入的ttyUSB0, 第二个插入的ttyUSB1,以此类推,改变插入时间顺序,编号也不同;若拔掉其中一个设备,则剩下的设备编号仍保持不变。比如:ttyUSB0和ttyUSB1,将ttyUSB0拔掉,则ttyUSB1继续保持其编号,不会变成ttyUSB0;此时将刚刚拔掉的设备再插上,其编号仍然是ttyUSB0;(从使用角度来看,这样更方便)相同ID的USB设备,其usb编号不同,如下图:可通过其usb编号直接访问对应usb设备。相关命令行:..原创 2020-08-14 20:24:14 · 1952 阅读 · 0 评论 -
ubuntu垃圾清理
ubuntu垃圾清理https://www.jianshu.com/p/854270751c31sudorm-rf/tmp/*sudorm-rf/var/log/*转载 2020-08-06 19:10:24 · 227 阅读 · 0 评论 -
VMware虚拟机扩容 + 共享文件夹创建
VMware虚拟机扩容相关步骤:硬盘扩容、关闭交换区、删除之前分区、新建分区参考:https://jingyan.baidu.com/article/86fae34604bdd53c49121a26.html无法扩展具有快照的虚拟机中的磁盘,硬盘扩容时要先删除快照。VMware虚拟机共享文件夹的创建参考:https://zhuanlan.zhihu.com/p/42203768主机的共享文件夹位于E:\ubuntu-share,在虚拟机下位于 cd/mnt/hgfs/ub...转载 2020-08-06 19:08:31 · 431 阅读 · 0 评论 -
wireshark 进行网络抓包
Ubuntu下使用wireshark进行网络抓包https://blog.youkuaiyun.com/lppl010_/article/details/80831380Linux下如何使用Wireshark进行抓包https://www.jianshu.com/p/400d4430a74a转载 2020-06-18 13:55:22 · 211 阅读 · 0 评论 -
C++使用yaml配置文件
读取config.yaml文件中参数内容,并赋值给程序中相关参数。示例:yaml_test.cpp#include <iostream>#include "yaml-cpp/yaml.h"#include <fstream> using namespace std; typedef struct{ int cpp; int java; int android; int python;}Skills;typedef struct{原创 2020-06-13 15:45:14 · 5385 阅读 · 0 评论 -
卸载 make install 编译安装的软件
方法一:build目录下,执行:make unistall make的原理是执行Makefile文件里的指令,make的基本用处是自动根据makefile里的指令来编译源文件。它还可以用来做比如安装软件,卸载软件等事情,但前提是作者在makefile里写了。然后用make install的话,make程序就会按照上面install:后面的指令< commands >执行安装,uninstall也是一样的道理,大部分的作者会写有卸载的部分,这时只要简单地执行make ...原创 2020-06-13 14:58:56 · 20941 阅读 · 2 评论 -
gcc和g++的区别与联系
关注到这个问题,是在测试以下代码时发现的:static_test.cpp//测试private修饰的静态数据成员访问方法。#include <iostream>using namespace std; class test{public: static int i; test() {} void print(); static void print_j();private: static int j;}; int test::i = 0;int test:原创 2020-06-12 20:31:20 · 211 阅读 · 0 评论 -
gcc使用小结
#gcc编译器的可选参数:## gcc编译器的可选参数。-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。例如:gcc -c test.c将生成test.o的目标文件gcc -o app test.c将生成可执行...原创 2020-03-19 21:31:04 · 208 阅读 · 0 评论 -
Makefile使用小结
Makefile使用小结原创 2020-03-19 21:26:00 · 777 阅读 · 0 评论 -
Ubuntu使用小结
1.kazam录制的视频,在windows下无法播放的问题1.windoes安装handBrake软件 2.拖入打开要转码的视频 3.选择格式,将Bitrate 设为25002.原创 2019-11-09 20:48:48 · 120 阅读 · 0 评论 -
Ubuntu更换软件源
对于Ubuntu系统, 不同的版本的源都不一样,每一个版本都有自己专属的源。 而对于 Ubuntu 的同一个发行版本,它的源又分布在全球范围内的服务器上。Ubuntu 默认使用的官方源的服务器在欧洲,从国内访问速度很慢。国内的阿里、网易以及一些重点高校也都有 Ubuntu 的源,所以在装完 Ubuntu 系统后最好把官方源更换为国内的源。更换国内源,可解决使用apt-...转载 2019-08-28 11:48:13 · 470 阅读 · 0 评论 -
更改Ubuntu默认Python版本方法
Anaconda使用pip安装的第三方包方法1:将安装到python2.7下面的pygal和pygal-2.4.0.dist-info拷贝到anaconda的/anaconda3/lib/python3.6/site-packages路径下。方法2:利用如下方法将库安装到anaconda目录下;sudo /~/~/anaconda3/bin/pip install ** (pygal替换为需...转载 2019-08-27 16:53:06 · 8518 阅读 · 3 评论 -
Ubuntu 16.04录屏软件
Ubuntu 16.04安装录屏软件Simple Screen Recorderhttps://www.maartenbaert.be/simplescreenrecorder/https://jingyan.baidu.com/article/14bd256e6ef04cbb6c26124f.html添加源:sudo add-apt-repository ppa:maarten-b...转载 2019-06-04 16:12:47 · 4633 阅读 · 0 评论