linux编程环境

个人笔记
一个IDE通常提供编辑,编译,链接,工程管理,调试等功能。
而在使用Linux进行C/C++编程中,这些功能是由vim,gcc,make,gdb四个软件提供支持(也有其他变种)。
使用Linux环境的优势一方面在于自由,给开发者进行私人订制的空间,另一方面也是要求使用者对自己的程序负责任,了解程序细节,而不是全部交给IDE负责。
vim
基本使用是掌握模式切换,复制粘贴,光标移动和跳转,查找字符串。
进阶的使用是知道vim配置文件,并可以进行编辑格式设置。
例如:

vim  ~/.vimrc
set shiftwidth=2 #设置缩进宽度为2个空格
set tabstop=2    #设置tab键宽度为2个空格
set number       #显示行号

也可以下载插件,来实现更加复杂的自动补全等编辑功能。

gcc
gcc负责生成可执行文件的编译工具,有几个部分组成,如as,dl1等。
基本使用是掌握生成可执行文件和中间文件(汇编,目标)编译的命令。
进阶的使用是掌握静态链接,动态链接相关的知识。
推荐参考书《程序员的自我修养》

make
make是一种工程管理的工具,即编程时可能需要多个文件编译生成可执行文件,make就是通过制定整个工程中各个部分的编译顺序来对整个工程管理。
makefile支持变量,模式匹配等。

gdb
Linux配套的调试工具,使用需要编译时gcc -g参数。
gdb filename进入调试
list1从第一行列出代码,点击回车,显示下一段
b +行号 设置断点
display 变量 显示变量值
run 运行程序

一点简单介绍和总结,详细内容需要找其他参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值