Linux环境下的开发工具

软件安装工具

centOS:yum

Ubuntu:apt

开发工具及安装

安装以yum为例


vim编辑器

安装:sudo yum install vim -y

使用:用vim打开文件后, 默认为命令模式

shift + :从命令切换至低行模式 

i 从命令模式切换至插入模式

ESC 返回命令模式

命令模式:

yy:复制当前行,nyy:复制n行

dd:剪切当前行,ndd:剪切n行

p:粘贴,np:粘贴n次

u:撤销上次的操作

ctrl+r:撤销上次的u操作

shift+g:即G,光标快速定位到文本末尾

gg:光标快速定位到文本首

n+shift+g:光标快速定位到第n行

shift+4:即$,光标快速定位到文本行的末尾

shift+6:即^,光标快速达定位到文本行的首

w,b:光标向前,向后以单词为单位进行移动

h,j,k,l:左下上右

shift+`:即~,快速切换大小写,按住就一直向后切换

r+x:替换光标所在字符为x,nr+x:替换n个字符为x

shift+r:进入替换模式,批量化替换字符

x:删除光标所在字符,nx:删除n个字符


gcc/g++编译器

gcc是c语言的编译器,g++为c++的编译器,同时g++也能编译c语言

选项:

-o:指定目标文件名字,若不指定默认为a.out

-E:编译到预处理阶段完成,形成的文件后缀一般用.i

-S:编译到编译阶段完成,形成的文件后缀一般用.s

-c:编译到汇编阶段完成,形成可重定位目标文件,形成的文件后缀一般.o

-static:链接阶段使用静态链接

-g:以debug形式,linux下默认为release


gdb调试器

gdb 文件名 进入gdb调试

命令:

list(l):列出代码,可跟行号和关键字

quit(q):退出gdb

breakpoint(b):打断点

info b:查看打的断点

run(r):执行

continue(c):执行到下一个断点

print(p):打印

step(s):逐语句,单步执行

next(n):逐过程,不进入函数的一整步执行

deletepoint(d):删除断点

display:常显示

undisplay:取消常显示

until:执行到某行代码

bt:查看堆栈

finish:将当前函数执行完


make/makefile项目构建工具

make是一个命令,makefile是一个文件

makefile 里应包含依赖关系和依赖方法,如mytest可执行目标文件的生成需要mytest.c源文件这叫作依赖关系,mytest.c是如何去生成mytest的叫作依赖方法

使用:

首先创建一个makefile文件,在里面表明依赖关系和依赖方法。

mytest:mytest.c  冒号左边为目标文件,右边为依赖文件列表。紧接着下一行以tab开头

        gcc mytest.c -o mytest 表明依赖方法

.PHONY:clean   定义伪目标文件clean,则clean总是被生成的(无论clean文件新旧)

clean:    依赖文件可以为空                                     文件新旧指目标文件相对于依赖文件

        rm -r mytest 

命令:

make 生成第一个目标文件

make clean 生成伪目标文件clean,会执行依赖方法,即清理项目


git版本控制器(代码仓库)

使用:

1.建立gitee仓库

2.使用git clone 仓库地址 将仓库克隆到本地

3.git add 文件名  把文件添加到暂存区

4.git commit -m “修改日志” 将更改提交到本地仓库

5.git push 将本地更新提交到远程仓库

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值