Linux下的C语言编程
2021-03-03 07:28
标签:令行 编程 目标 width before 包含 lan html alt vim有三种模式,分别是命令行模式,插入模式,还有底行模式 具体的按键属性有兴趣的读者可以点击下方链接: https://www.runoob.com/linux/linux-vim.html 要用好vim这个强大的工具,必不可少的一步就是修改它的配置文件.vimrc,并且在此基础上安装合适的插件。 注意: (1)vim在系统的配置文件在:/etc/vim/vimrc (如果修改所有用户都会受到影响) (2)vim在用户中的配置文件在:~/.vimrc (如果修改了只对当前用户造成影响) 要想了解如何配置vim的可以点击下方链接: https://vimjc.com/vimrc-config.html 用gcc编译C语言的好处是可以了解到C语言源代码到可执行程序的每一个过程(这样你对C语言的了解就不仅仅在表面上) 这里用main.c的源文件来举例子: 1.预处理阶段(cpp): gcc -E main.c -o main.i 这一阶段做的事情是删除注释,替换由#define定义的宏命令,根据条件编译对程序进行裁剪,并加载#include所包含的头文件 2.编译阶段(gcc): gcc -S main.i -o main.s 这一阶段做的事情是对C语言的语句进行语法的检查,并将C文件转变为汇编文件(汇编语言:AT&T语法) 3.汇编阶段(as): gcc -c main.s -o main.o 这一阶段做的事情是将汇编文件转变为二进制文件 4.链接阶段(ld): gcc main.o -o main 这一阶段做的事情是将二进制的目标文件和系统的函数库的代码组合在一起生成可执行文件(main) 对可执行程序进行调试,可以理解的程序每一个执行过程,观察变量值的变化状况,显示行数,设置断点。 具体细节可以参考以下链接: https://blog.csdn.net/zdy0_2004/article/details/80102076 首先要配置好Makefile这一个文件,这里要遵循一定的语法规则。 配置完之后就可以用make进行一键编译。 具体细节可以参考以下链接: https://blog.csdn.net/liqiang981/article/details/75093286?ops_request_misc=&request_id=&biz_id=102&utm_term=make&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-5-75093286.pc_search_result_before_js&spm=1018.2226.3001.4187 因为这是本人编写的第一个博客,如果存在什么不当之处,请各位指出。(感谢大家!!!) Linux下的C语言编程 标签:令行 编程 目标 width before 包含 lan html alt 原文地址:https://www.cnblogs.com/cnoneblog/p/14398146.html一、在Linux下的C语言编程所需工具(下面所列举的都是我编程所用的工具)
1.文本编辑器
2.编译链接工具
3.调试器
4.项目管理工具
二、VIM文本编辑器的模式和配置
三、GCC编译器套件
四、Gdb神奇的调试器
五、Make与Makefile的完美配合