1. 熟悉Linux系统下的开发环境
2. 熟悉vi的基本操作
3. 熟悉gcc编译器的基本原理
4. 熟练使用gcc编译器的常用选项
5 .熟练使用gdb调试技术
6. 熟悉makefile基本原理及语法规范
7. 掌握静态库和动态库的生成
一:Vim
1.使用vim命令进入vim界面
$ vim practice_1.txt 或 $ vim
2.游标移动
按键 | 说明 |
---|---|
h | 左 |
l | 右(小写L) |
j | 下 |
k | 上 |
w | 移动到下一个单词 |
b | 移动到上一个单词 |
3.进入插入模式
命令 | 说明 |
---|---|
i | 在当前光标处进行编辑 |
I | 在行首插入 |
A | 在行末插入 |
a | 在光标后插入编辑 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
4.命令行模式下保存文档
从普通模式输入:
进入命令行模式,输入w
回车,保存文档。输入:w 文件名
可以将文档另存为其他文件名或存到其它路径下
5.退出vim
1.命令行模式下退出vim
从普通模式输入:
进入命令行模式,输入wq
回车,保存并退出编辑
以下为其它几种退出方式:
命令 | 说明 |
---|---|
:q! | 强制退出,不保存 |
:q | 退出 |
:wq! | 强制保存并退出 |
:w <文件路径> | 另存为 |
:saveas 文件路径 | 另存为 |
:x | 保存并退出 |
:wq | 保存并退出 |
2.普通模式下退出vim
普通模式下输入Shift+zz
即可保存退出vim
练习截图:
一:
二:使用vim 输入以下代码,联系使用“K”查找帮助文档:
自己对于K的用法还是很不熟悉。
三:练习gcc编译运行代码
gcc分为4个步骤:
预处理:
gcc -E hello.c -o hello.i
编译:
gcc -S hello.i -o hello.s
汇编:
gcc -c hello.s -o hello.o
链接:
一:静态链接
ar rcsv lipow.a unsgn_pow.o
gcc -o pow_test.c -L.-lpow
./pow_test 2 10
二:动态链接
gcc -fPIC -Wall -c unsgn_pow.c
gcc -shared -o libpow.so unsgn_pow.o
gcc -o pow_test pow_test.c -L. -lpow
经过反复的查找自己的错误,不断地改正,终于用gcc成功编译
四:练习gdb调试代码
五六(不会做,这周blog 提交后会像明白的同学请教)
- 把上述代码中除了main函数外的代码制作成一个静态库math.a和一个共享库math.so。
- 编写makefile,让代码编译,上述静态库和共享库的使用自动化。