Linux基础知识——vim和makefile

目录

vim编辑器

gcc编译器

makefile工具


vim编辑器

基础知识:

vim编辑器创建的文件默认进入的是编辑模式;各个模式的切换如下图

三种模式以及命令操作:     

        1、编辑模式

                操作光标的命令

[n]G光标定位到第n行
G光标定位到尾行
gg光标定位到首行

                 查找命令:

                                /查找内容        按n表示向下查找         按N表示向上查找

                其他命令:

u撤销
[n]x删除光标后的n个字符
[n]X删除光标前的n个字符
[n]dd剪切n行内容
[n]yy复制n行内容
p粘贴
.执行上一次操作
Shift+zz表示保存退出

        2、命令模式

                w表示写入

                q表示退出

                wq表示写入后退出

                q!表示强制退出

        3、插入模式

                     a表示在光标前插入

                     i表示在光标内插入

                     o表示换行插入后续按光标前插入

gcc编译器

gcc编译过程:预编译->编译->汇编->链接

        1、gcc         -E         c文件                                 -o         预编译文件(.i文件)

        2、gcc         -S         预编译文件(.i文件)        -o         编译文件(.s文件)

        3、gcc         -c         编译文件(.s文件)           -o         汇编文件(.o文件)

        4、gcc        汇编文件(.o文件)      -o    可执行文件(Windows中是.exe  Linux中是.ELF ) 

makefile工具

基础知识:

makefile中        目标文件:依赖文件

                         <Tab>命令列表

makefile工具是根据文件的时间戳进行编译的,在下次的编译时,如果项目中的文件的时间戳没有改变则不参与编译

在terminal终端界面中,使用make命令不带参数,则默认查找当前路径中的GNUmakefile、makefile、Makefile,并且会默认执行第一个目标

makefile中的变量:

        1、自定义变量

                定义:   变量名=值或者内容

                引用变量的值或者内容:        $(变量名)或者${变量名}

        2、系统环境变量

                Linux中的环境变量会被makefile继承

        3、预定义变量

                $@表示目标名

                $<表示第一个依赖文件

                $^表示不重复的所有依赖文件

                CC表示编译器类型

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值