| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 使用Vi编辑器编写Linux0.11程序并编译运行 -> 正文阅读 |
|
[开发工具]使用Vi编辑器编写Linux0.11程序并编译运行 |
一.vi编辑器的使用Linux自带的一个文本编辑器。 vi编辑器有3种操作模式:命令模式、插入模式和末行模式。 命令模式:当输入vi命令后,会首先进入命令模式,此时输入的任何字符都被视为命令。命令模式用于控制屏幕光标移动、文本字符/字/行删除、移动复制某区段,以及进入插入模式或进入末行模式。 插入模式:在命令模式输入相应的插入命令(例如i命令)进入该模式。只有在插入模式下,才可以进行文字数据输入及添加代码,按Esc键可回到命令模式。 末行模式:在命令模式下输入某些特殊字符,如“/”、“?”和“:”,才可进入末行模式。在该模式下可存储文件或退出编辑器,也可设置环境变量。 通常:
?刚进入vi编辑器的界面,此时是命令模式 ?点击a,i或Insert后,就可进入插入模式 下图是点击i键进入插入模式之后,输入的字符在光标之前 ?当输入代码完毕后,要返回命令模式,点击Esc键,此时界面如下图: 光标跑到了字符下面 ?再输入:,就会跑到下面 ?再输入wq,点击回车,就会保存并退出 如下图便是返回到输入窗口了 ?下次如需进入,再次用vi 文件名 文章末尾附有vi编辑器常用操作 二.makefile文件Make工具可以用来管理一个项目中多个源代码文件的编译和链接过程,也可以用来管理多个模块间的依赖关系,甚至是软件的安装过程。 先介绍一个源代码文件的执行旅程:
?我们可以利用makefile文件来实现文件的编译与链接过程,依然在vi编辑器里写。
?写完之后,保存并退出文件(同上方vi编辑器操作) 三.编写一个加法程序利用C语言 思路:在主函数中调用自定义的加法函数(相当于一个库),所以我们要分别编译加法函数文件(add.c),主函数文件(main.c),并把两个文件链接成可执行文件,执行并输出结果 add.c文件: ? ?main.c文件 ?makefile文件 ?编译运行: ?vi编辑器常用命令:
命令模式常用命令
参考文献: 一个程序的执行过程_CUMT德一的博客-CSDN博客_软件执行过程 《Linux内核实验教程》4.3 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:40:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |