Linux系统编程之基本知识

本文介绍了Linux系统编程的基础知识,包括Vim编辑器的三种模式和基本操作,gcc编译器的四个步骤及常用参数,以及Makefile的编写基础,如模式规则和自动化变量。学习这些内容将帮助初学者入门Linux环境下的C/C++编程。
摘要由CSDN通过智能技术生成

Linux系统编程之基本知识

首先我们梳理一下Linux系统编程需要些什么基础。

1.vim操作基础 在新版本的Linux情况下,除了vim这个编辑器工具,还有其他的一些编辑工具
类似gedit、nano…等等文本编辑工具,没有文本编辑工具没办法对代码进行编辑。
vim的操作难度较高,指令很多很新(相对于用惯正常键盘用键的人来说
解决办法有1.学习vim指令2.下载插件3.使用其他便捷的文本编辑工具。

首先vim指令是必学的,这很重要。因为不是所有的linux都有图形化界面,当没有图形化界面的时候,vi成为你唯一的工具。

除此以外还推荐nano、vscode等工具。

2.gcc操作基础

3.gdb调试基础

4.Makefile编写基础

有了以上的这部分操作基础以及预备知识就已经可以说是在Linux环境下c/c++编程入门了。

Vim指令

Vim的工作模式

Vim有三个模式:
命令模式
编辑模式
末行模式

如何切换

命令模式------>编辑模式: i a o I A O s S 这些都可以,而且每一个都有特殊的含义

vim常用指令操作:

明日补充
vsp

gcc操作

gcc操作的四个步骤(必记)

1.预处理 gcc -E 生成.i文件 作用:展开宏以及头文件 清除无用的条件编译(替换条件编译)、还有一个(忘了 是删除注释、空行、空白
2.编译 gcc -S 生成.s 文件 作用是检查语法规范
3.汇编 gcc -c 生成.o文件 作用是将汇编语言翻译成机器指令 .o是二进制文件
4.链接 gcc 生成最后的可执行文件

四个步骤中的注意事项
  1. gcc编译可以单独执行其中的步骤,但是这四个步骤是环环相扣,意思就是执行第二步必须先执行第一步,执行第三步必须先执行第一、第二步。
  2. gcc编译过程中最耗时和耗费系统资源的就是第二步。
  3. gcc链接
  4. gcc

gcc操作参数

常用gcc参数(必记)

-I 用来帮gcc 指定头文件路径 有些时候头文件在某个文件夹目录中 而不是与.c文件在同一个目录中
这时候就需要用到这个参数

-g 生成调试文件

-v 查看编译器版本

-D 编译时指定宏定义 类似在外部做一个全局宏定义

-Wall 把所有的可能的警告信息全部显示出来

-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值