linux
努力努力再努力_越努力越幸运
写写代码,问题多多,搜搜网站,收获颇多,深有感触,记录心得
展开
-
使用gcc编译时错误提示: ld returned 1 exit status问题
如果只有这个问题说明gcc -c通过了,链接不成功,可以使用man查看提示错误的函数是否存在,格式为:man 函数名,如果提示“No manual entry for 函数名”则说明库中没有这个函数,否则就是出现函数的用法,或者你自己写在另一个文件中的函数没有链接上。原创 2017-04-08 14:42:17 · 18028 阅读 · 2 评论 -
linux上 jdk安装过程
在官网上下载好jdk之后,在linux上选择一个目录解压,接下来配置环境变量:打开/etc/profile在最后加上:PATH=<jdk路径>/bin:PATHsource /etc/profile使其生效,输入java -version出现版本号则安装成功...原创 2018-03-27 10:55:14 · 175 阅读 · 0 评论 -
cmake学习总结
你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 M...原创 2018-03-25 19:55:18 · 193 阅读 · 0 评论 -
如何在java程序中调用linux命令或者shell脚本?
使用java的process类Process这个类是一个抽象类封装了一个进程Runtime.getRuntime().exec()方法提供了java中调用脚本:1、Process exec(String command);//在单独的进程中执行指定的字符串命令2、Process exec(String [] cmdarray)在单独的进程中执行指定的命令和变量3、Process exec(Stri...原创 2018-03-25 19:54:02 · 1247 阅读 · 0 评论 -
linux命令总结
持续更新中...... 1、find 命令格式:find pathname -option [-print -exec -ok]Pathname 为查找的路径-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。...原创 2018-03-25 19:53:10 · 181 阅读 · 0 评论 -
成功解决了sudo apt-get update 无法更新源的问题 ,Hash与校验不符,
可能是因为有些下载包访问了国外的网站,导致访问不了,个人猜测用了最后一个方法,成功了!http://dockone.io/article/366前面的方法都试过,不太成功。原创 2018-03-25 19:49:22 · 10766 阅读 · 1 评论 -
Ubuntu上安装mysql
之前试了首先在官网上下载mysql linux的包,折腾了好久都没有成功,不是缺少这个就是缺少那个的,整了半天放弃了。看了另一篇博客才发现其实apt 软件包中就有mysql的安装包,只需要几天命令就解决了,非常简单。1. sudo apt-get install mysql-server2. sudo apt-get install mysql-client3. sudo apt-get ins...原创 2018-03-25 19:46:22 · 205 阅读 · 0 评论 -
无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
使用sudo apt-get install <packgename>时出现提示无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。可以换个命令sudo aptitude install <packgename>,因为aptitude会自动把所有依赖的库都帮你顺着找到,并下载好。而apt-get下载某个包中它的所有依赖项都必须存在,这就是为什么我...原创 2018-03-25 19:39:39 · 24815 阅读 · 12 评论 -
Ubuntu 14.04下安装Gazebo详解
一、卸载当前已安装的不能运行的gazebo相关包,具体方法如下:通过 “dpkg -l | grep gazebo”命令查找当前安装的gazebo包,然后通过“sudo apt-get remove gazebo7 gazebo7-common gazebo7-plugin-base libgazebo7:amd64 libgazebo7-dev:amd64”卸载。二、安装能运行版本gazebo软...原创 2018-03-25 17:11:53 · 3160 阅读 · 0 评论 -
linux段错误
关于主函数中int main(int argc, char **argv),第一个参数argc是传入主函数中参数的个数,*argv则是具体的参数,如argv[0]="localhost",argv[1]="baidu.com"下面为段错误,Segmentation fault (core dumped)一般都是getchar等输入函数引起的,是指程序要求输入参数原创 2017-04-08 19:57:27 · 525 阅读 · 0 评论 -
Navigation中的的move_base路径规划调用
看了很多博客,都说move_base中指定使用哪个包的那种算法是在 base_global_planner (string, default: "navfn/NavfnROS"),然后我就用grep -rn “base_global_planner (string,” 搜索导航包希望能找到了匹配文件,找的我都怀疑我下载了错误的导航包,但是从官网下载的应该不会错,于是我自己看了源代码,发现其实...原创 2018-04-03 21:33:04 · 2963 阅读 · 3 评论