随笔分类 -  Linux&&Ubuntu

makefile 使用 Tricks
摘要:.phony是表示目标是伪目标,并不生成相应的文件。.phony标志的文件总是执行的。1. 短横(-)与@@(常用在 echo 之前):make 在执行编译打包等命令前会在命令行输出此命令,称之为回显,如果要执行的命令前以字符@开始,则不会回显该条命令,echo XX... 阅读全文
posted @ 2018-05-16 22:49 未雨愁眸 阅读(193) 评论(0) 推荐(0)
gcc/g++ 使用 tricks
摘要:0. 优化级别-O0,不进行优化的编译后的文件大小反而更小,小于 -O2 的;1. -std 指定 C 语言标准-ansi -ansi == -std=c90-std=c99:(std:standard) 循环变量在 for 语句中定义,也即for (int i = ... 阅读全文
posted @ 2018-05-14 23:08 未雨愁眸 阅读(198) 评论(0) 推荐(0)
Linux 工具套件 —— binutils、readelf
摘要:readelf:Linux 下专门针对 ELF 文件格式的解析器;0. binutilsGNU Binutilsgnu binutils 一套二进制工具的集合,主要包含:ld(gnu linker)、as(gnu assembler),此外还包括: addr2line... 阅读全文
posted @ 2018-01-25 23:30 未雨愁眸 阅读(1050) 评论(0) 推荐(0)
Linux 下的静态(函数)库、动态(函数)库
摘要:0. 基本在命名上,静态库的名字一般是 libxxx.a,动态库的名字一般是 libxxx.so,有时 libxxx.so.major.minor,xxx 是该 lib 的名字,major 是主版本号,minor是副版本号。linux 系统存放函数库的目录:/lib(... 阅读全文
posted @ 2017-09-03 16:24 未雨愁眸 阅读(870) 评论(0) 推荐(0)
Linux 下的任务管理 —— ps、top
摘要:ps:report a snapshot of the current processes. ps 命令支持三种使用的语法格式UNIX 风格,选项可以组合在一起,并且选项前必须有“-”连字符 BSD 风格,选项可以组合在一起,但是选项前不能有“-”连字符 ... 阅读全文
posted @ 2017-02-25 23:54 未雨愁眸 阅读(301) 评论(0) 推荐(0)
apt-get install 的参数(add-apt-repository)
摘要:apt-get install 是 ubuntu 下的软件安装命令。sudo apt-get -y install: -y:yes,在命令行交互提示中,直接输入 yes;1. 使用 add-apt-repository 为 apt-get 添加 PPA比如为安装 ... 阅读全文
posted @ 2017-02-25 18:01 未雨愁眸 阅读(694) 评论(0) 推荐(0)