使用cmake制作程序安装包

cmake官方提供了CPack 一. 简介 CPack是CMake 2.4.2之后的一个内置工具,主要作用就是生成制定类型的安装包.它可以脱离cmake单独运行. 二. 基本设置 (mandatory) 设置包类型set(CPACK_GENERATOR "DEB")...

2019-05-05 17:27:30

阅读数 26

评论数 0

SSH、scp和sftp

SSH 客户端的简单使用: 使用ssh客户端远程登录到指定的计算机 $ ssh [-p port] user@remote user 是在远程机器上的用户名,如果不指定的话默认为当前用户 remote 是远程机器的地址,可以是 IP/域名,或者是 后面会提到的别名 port 是 SS...

2019-02-22 15:19:28

阅读数 35

评论数 0

cmake指定交叉编译

cmake中toolchain变量分析 告知当前使用的是交叉编译方式,必须配置,CMAKE_SYSTEM_NAME即目标机target所在的操作系统名称,比如ARM或者Linux你就需要写”Linux”,如果Android平台你就写”Android”,如果你的嵌入式平台没有相关OS你即需要写成”...

2019-02-15 15:24:26

阅读数 97

评论数 0

在命令行下用cmake交叉编译可在android中运行的so包

  工具安装 NDK,(下载地址:http://tools.android-studio.org/) CMake 交叉编译方式 一是用NDK自带的工具链 二是使用独立工具链 方式一步骤 一、按照JNI的实现方式建一个工程 JNI的实现大概有以下几步: 编写带有 native 方法的...

2019-02-14 17:42:51

阅读数 169

评论数 0

ROS功能包打包成deb安装包

前言 在本节中将讲述如何将自己写的ROS包打包成debian安装包形式,打包成debian安装包形式有很多,例如:   将ros包开源至github,利用ros自动生成到构建仓库(buildform)   在本地将ros包打包成debian,不需要上传到github 方法一在以前博客中已经描...

2019-01-29 10:59:39

阅读数 226

评论数 0

Ubuntu中deb包详解及打包教程

一、deb包详解 1->deb 包的文件结构 deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等)。 deb包本身有三部分组成 组成 详细 数据包 包含实际安装的程序数据,文件名为“data.tar...

2019-01-28 10:35:15

阅读数 492

评论数 0

Boustrophedon Cellular Decomposition的Python实现

Boustrophedon Cellular Decomposition的Python实现 算法简介 Python代码 执行结果   算法简介 BCD(Boustrophedon Cellular Decomposition)是一种栅格地图的分解方法。完成该分解后,每个cel...

2019-01-15 11:04:27

阅读数 115

评论数 1

Ubuntu下最便捷好用微信、QQ(Wine-Tim Wine-QQ )

1.微信: 微信的安装很简单,两种方法: a. 直接到软件中心,搜索electronic-wechat,点击安装即可。 b. 到这里https://github.com/geeeeeeeeek/electronic-wechat/releases,下载最新releases版的微信,解压使用。...

2019-01-10 09:29:36

阅读数 104

评论数 0

在gazebo中运行turtlebot机器人模拟gmapping的slam过程

在gazebo中运行turtlebot机器人模拟gmapping的slam过程 近期在ROS环境下进行机器人仿真时用到了gazebo这个仿真软件,有了该软件,可以在没有实体机器人的情况下做一些算法模拟,直观的观察到机器人的运动情况,这对刚开始学习ROS和机器人程序开发的人来讲有很大帮助,本文参照...

2018-10-29 17:28:47

阅读数 158

评论数 1

C++串口同步和异步的读取与串口设备编程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wlk1229/article/details/52566701 本文主要讲述如何对串口进行高效率的读写,当串口中数据到达时立即读取进行处理,以及如何将该方法运用到串口设备编程中。为了使得程序更加清...

2018-09-13 17:27:45

阅读数 82

评论数 0

Linux下Qt程序的打包发布

为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称)方法一: 1. QtCreate使用Release版本编译 将编译后生成的可执行程序(如:test)复制到一个空目录下   2.使用ldd命令查看和导出需要的库 在步骤1的目录下新建一个pack.sh文件,文件内容如下: ...

2018-09-10 10:57:05

阅读数 105

评论数 0

基于CentOS7安装Jupyter Notebook

概述 由于我的开发环境是CentOS,现在主要是以Python为主,偶尔夹杂C/C++和GoLang语言。在本地开发、测试、提交git和在生产环境再去测试、开发,并且会在生产环境会有临时性的开发任务和调整,都是比较浪费时间的。不建议直接修改生产环境的代码,临时性的修改后一定要测试并稳定运行一段时...

2018-09-06 10:23:41

阅读数 1181

评论数 0

ARM交叉编译工具链分类说明

为什么要用交叉编译器? 交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是...

2018-09-03 15:52:25

阅读数 1394

评论数 0

Linux中USB端口映射

由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 udev的规则说明,可以参考博客说明:http://blog.csdn.net/cokewei/article/details/8281...

2018-09-03 15:23:50

阅读数 335

评论数 0

免密码使用sudo和su

因为最近频繁的使用su root命令,受够了每次都要输入密码,于是网上搜了搜解决方案,还真有解决方案,不敢独享,整理分享给大家。 奉上原帖地址:http://www.cnblogs.com/itech/archive/2009/08/07/1541017.html 设置sudo免密码 s...

2018-09-03 15:21:50

阅读数 1359

评论数 0

机器人导航——路径跟踪

要完成一套完整的机器人路径规划,并完成其物理实验并非一件简单的事情。 参考:http://wenku.baidu.com/link?url=n11mP6EDlM78NZYZ4yQYXzmzPeBV6BeLNOUjIv3mAOJIsz7Uc8q44YJxT4eJDHcV92cnCNTg9tBvGz...

2018-08-31 16:25:31

阅读数 1973

评论数 0

OpenCV On Android最佳环境配置指南(Android Studio篇)

简介 本文是《OpenCV On Android最佳环境配置指南》系列教程第二篇,也是配置教程的最后一篇。通过对Android Studio里OpenCV环境配置讲解,快速帮新人解决入门配置问题。 本文内容是本人经过多次踩坑,并参考网上众多OpenCV On Android的配置教程总结而来,尽...

2018-08-31 16:17:15

阅读数 41

评论数 0

Ubuntu16.04进入initramfs,再重启后黑屏问题

 前几天在Ubuntu16.04上把caffe,tensorflow同时部署,并安装了digits服务。 运行起来美滋滋,谁想高兴地太早,晚上睡觉前,ubuntu没关机,就这样挂了一晚上。第二天早上来发现firefox异常退出,而且无法打开,报错。 于是决定重启,觉得应该没什么问题,谁想居然没有进...

2018-08-27 17:19:15

阅读数 110

评论数 0

VNC实现Windows远程访问Ubuntu 16.04(无需安装第三方桌面)

本文主要是讲解如果理由VNC实现Windows远程访问Ubuntu 16.04,其实网上有很多类似教程,但是很多需要安装第三方桌面(xfce桌面等等),而且很多人不太喜欢安装第三方桌面,很多人像笔者一样喜欢原生自带的桌面(O(∩_∩)O哈哈~有点强迫症)。今天笔者给大家介绍一下,不需要安装其他桌面...

2018-07-23 11:06:58

阅读数 444

评论数 0

Win7下安装Ubuntu16.04成双系统

转自:http://www.cnblogs.com/Duane/p/5424218.html    http://blog.csdn.net/coderjyf/article/details/51241919   一 、分区-分出来一个磁盘,用于Ubuntu 1.计算机右键管理——&...

2018-07-17 17:34:40

阅读数 235

评论数 0

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