学习要求
vim:学会使用和如何配置vim
gcc(编译器):学会制作动态库及静态库及使用与区别
gdb(调试器):设置断点,单步执行,会调试内存错误
make(工程管理器):编写makefile文件
vim简单介绍
(a)文本编辑器 vim 号称功能最强大的编辑器
(b)有三个模式:命令行模式,插入模式,底行模式
切换成插入模式按a或者i
(c)退出保存按Esc>shift+:>wq w保存 ,q退出
在命令行模式下,yy是复制,p是粘贴,dd是删除,u是恢复
(d)如何配置vim?
打开终端输入vim /etc/vim/vimrc
进入配置文件进行修改添加即可
gcc简单介绍
(1)gcc特点(GNU工具,一款交叉编译器)
(2)源文件到可执行文件需要哪几个步骤?
答:预处理,编译,汇编,链接
预处理:头文件展开,宏替换,条件编译
//<>搜索路径:系统的头文件目录
//“ ”搜素路径:先在当前目录查找,找不到再到系统的头文件目录查找
(3)-E 在预处理阶段停下来
-I 指定头文件的第三方搜索路径
如:gcc hello.c add.c -Itest
-D 在外部定义一个宏
(4)编译:将预处理文件编译成汇编文件
gcc -S hello.c
汇编文件是hello.s
(5)汇编:将汇编文件编译生成目标文件
gcc -c hello.c
最后生成hello.o目标文件
(6)gcc hello.c -o hello (可执行文件的重命名)
(7)-w 关掉警告
-wall 开警告
//如何制作静态库及动态库下篇博客继续