4-Linux编程基础
Taiyuan University of Technology
嵌入式操作系统
适用专业:物联网工程
任课教师:兰方鹏
联系方式
E-mail : lfp424@163.com
QQ : 275392011
太原理工大学 ·计算机科学与技术学院 1
Linux编程基础
Linux开发概述
VI编辑器
Linux编译器GCC
静态库与动态库
Linux调试器GDB
Makefile文件
2
Linux开发概述
Windows开发方式特点:
在电脑上装一个VC或其它集成开发环境
编辑程序→编译程序→看结果→有问题→修改程序→调试程
序→查看
Linux开发方式特点:
linux下的程序开发大多通过在本地安装虚拟机、物理机或网
络连接到服务器完成。
出于效率、远程开发、嵌入式开发的考虑:开发方式大多是
在命令行下完成,没有很好的集成开发环境供我们使用。
3
Linux开发环境概述
Linux文件及目录结构
无论何种的版本linux,桌面、应用是外衣。
文件组织、目录结构才是linux 的核心。
Linux命令
无命令、不linux
编辑器、编译器、调试器
写程序永远离不开:编辑、编译、调试
不同于windows下完善的集成开发环境,linux下以上操作
大多是在字符界面下通过各种命令来完成的。
4
Vi编辑器
Linux提供了一系列功能强大的编辑器,如vi和
Emacs 。
vi 是linux系统的第一个全屏幕交互式编辑器,从
诞生到现在一直得到广大用户青睐。
vi 有3种工作模式,分别是命令行模式、插入模式、
底行模式。
5
Vi编辑器的三种模式
命令行模式:
最初进入Vi系统的默认模式,该模式下可以移动光标进
行浏览,整行删除,但无法编辑文字。
插入模式:
只有在该模式下,用户才能进行文字的编辑输入,用户
可以使用[ESC]键回到命令行模式。命令行模式下输入字母
“i”,即可进入插入模式。
底行模式:
该模式下,光标位于屏幕底行,用户可以进行文件保存
或退出操作,也可以设置编辑环境,如寻找字符串、列出
行号。
6
三种模式的切换
命令行模式 插入模式:
在命令行模式下,用户输入字符 “i”,即可进入插入
模式。
插入模式 底行模式:
在插入模式下,用户输入字符 “:”,即可进入底行
模式。
插入模式 命令行模式:
在插入模式下,用户敲入键[ESC],即可返回命令行
模式。