菜鸟的起步(3)

嵌入式的开发工具

1.vim编辑器

三种基本工作模式:命令行模式、插入模式、底行模式;

基本操作:vim heoll.c 进入vim,处于命令行模式;按【a】或者【i】进入插入模式编辑文件;按[Esc]退出插入模式返回命令模式,此时按【:】进入底行模式,在底行模                 式中输入wq--保存并退出文件,w保存,w [finename]保存为finename文件,q退出,q!强制退出。

命令行模式常用命令:
dd:删除光标所在行
6dd:从光标所在行开始删除6行
yy:复制光标所在行到缓冲区
6yy:复制从光标所在的该行“往下数”6行文字
p:将缓冲区内的字符贴到光标所在位置
u:如果你误执行一个命令,可以马上按下【u】,回到上一个操作。按多次[u]可执行多次回复。
15G:表示移动光标至文章的第15行行首
G:移动到文章的最后
数字0:移到文章的开头

底行模式下命令简介:
【set nu】:输入【set nu】后,会在文件中的每一行前面列出行号。
【#】:【#】号表示一个数字,在冒号后输入一个数字,再回车就会跳到该行了,如输入数字6,再回车,就跳到文章的第6行。
【/关键字】:先按【/】键,再输入你想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按【n】会往后寻找到您要的关键字为止。
【?关键字】:先按【?】键,再输入你想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按【n】会往后寻找到您要的关键字为止。

2.GCC编译器

gcc命令的使用格式:gcc 【选项】【文件名】【选项】【文件名】
选项:
-c:对源文件进行编译或汇编 生成.o目标文件
-E:对源文件进行预处理 生成.i文件
-S:对源文件进行编译 生成.s文件
-o file:输出目标文件file
-v:显示编译阶段的命令
-W:屏蔽所有的警告信息
-Wall:显示所有类型的警告信息
-Werror:出现任何警告信息就停止编译
-g:产生调试信息
-O1:对目标文件的性能进行优化
-O2:进一步优化
-O3:再进一步优化
-O0:不进行优化
-static:使用静态链接
-llibrary:链接library函数库文件
-L dir:指定连接器的搜索目录
-shared:生成共享文件
-Idir:指定头文件的搜索目录dir
-Ldir:指定搜索目录dir
-lname:在连接时装载名字为libname.a的函数库,该函数库位于系统预设的目录或者由-L选项确定的目录下
             例如,-lm表示连接名为libm.a的数学函数库(math.a)


静态库:是在程序执行之前就已经加入到执行代码中,成为执行程序的一部分来执行的,后缀名.a
动态库:是在执行程序启动时加载到执行代码中,后缀名.so
静态库的创建:
gcc -c 源文件.c
ar rcs 静态库名 目标文件1 目标文件2
静态库的使用:gcc -o file file.c -L. -Iname

动态库的创建:
gcc -shared -fPIC -o 库名.so 源文件.c
动态库的使用:
gcc 源文件.c./库名.so -o 可执行文件名

完~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值