嵌入式Linux开发工具—vim、gcc、gdb、make
vim(文本编辑器):学会如何配置vim
gcc(编译器):学会制作动态库和静态库及使用与区别
gdb(调试器):设置断点,单步执行,调试内存错误
make(工程管理器):编写makefile文件
vim简单介绍:
Linux文本编辑器:vim—功能最强大的文本编辑器—摆脱鼠标;
1.vi—vim—gvim:命令行模式、插入模式、底行模式(:)
(1)在命令行模式下:yy–粘贴、p–粘 贴、、dd删除、u–恢复;
(2)切换成插入模式:键盘输入a或i;
(3)vim+文件名 创建文件、Esc退出输入、shift+:进入底行,输入wq保存并退出。
2.如何配置vim
打开终端,输入vim /etc/vim/vimrc 进入配置文件进行修改
如:set cursorline 高亮
gcc简单介绍
嵌入式Linux开发工具gcc
1.gcc特点(GUN工具,一款交叉编译器)
交叉编译:在当前CPU平台下编译出在其他CPU平台下的可执行代码。
2.从源文件到可执行文件需要经历几步
预处理、编译、汇编、链接
预处理:头文件展开、宏替换、条件编译.i
gcc -E hello.c -o hello.i /gcc -E hello.c
编译:将预处理文件编译成汇编文件.s
gcc -S hello.i -o hello.s
汇编:将汇编文件编译成目标文件.o
gcc -c hello.s -o hello.o
链接:建立符号表–可执行文件a.out
gcc hello.o -o hello
执行:./hello
<>搜索路径:系统的目录文件(/usr/include)
" "搜索路径:先在当前目录,找不到再到系统的头文件目录查
3.-E 在预处理阶段停下来
-i 指定头文件的第三方搜搜路径
-D 在外部定义一个宏
-o 重命名可执行文件
-w 关掉警告:gcc hello.c -w -
hello
-o1/-o2/-o3优化警告:gcc -o1 hello.c -o hello