2010.3.10
学习的内容: 嵌入式linux开发工具-vim、gcc gdb make vim 文本编译器:学会使用和如何配置vim gcc(编译器):学会制作动态库和静态库及使用与区别 gdb调试器:设置断点 单步执行 调试内存错误 make 工程管理器:编译make file文件 1.文本编译器:vim最强大的文本编译器—目标—摆脱鼠标 vi—vim—gvim:命令行模式(nyy/p/dd/u) 插入模式(i,a) 底行模式(shift+:) 2.如何配置vim?etc/vim/vimrc IDE(集成开发程序) 编译器:gcc(GNU/cc) 3.gcc特点(GNU工具、一款交叉编译器arm-linux-gcc) 4.什么是交叉编译器? 在内核源码在目标机执行的 5.为什么需要交叉编译器? 处理器不一样 6.源文件到可执行文件需要经历哪几步? 预处理、编译 汇编 链接 hello.c gcc hello.c a.out.—>Luniux手机(ARM) 7.交叉编译:在当前CPU平台下编译除在其他cpu平台下可执行代码 8.系统移植: 9. 预处理:头文件展开,宏替换 ,条件编译 编译 将预处理文件编译成汇编文件,.s 汇编 将汇编文件编译生成目标文件.o 链接 建立符号表–可执行文件a.out 10.<>系统的头文件目录(usr/include)找不到会报错 ""搜索路径是在当前目录查找