vim + gcc 应用

论坛 期权论坛 脚本     
匿名技术用户   2021-1-7 09:42   51   0

文本编译器: vim IDE:集成开发环境vs vc.
1、基本操作:三种模式.
2、如何配置vim: /etc/vimrc

3、vim命令模式操作:复制yy nyy、粘贴 p、删除dd ndd、恢复 u

4、vim底行模式操作:

(1)查找:

/str或?str 即: /+目标(如hello)或者?+目标

(2)替换:

s/old/new/flag (flag:g 全行 c 询问 % 全文)

s/目标被替换项/替换项 (如s/hello/hi) (只能替换由后往前第一个目标)

s/目标被替换项/替换项/g (替换整行目标项)

5,10 s/目标被替换项/替换项/g 替换5-10行的目标项

% s/目标被替换项/替换项 (全文替换)

(3)另存为:r,w

(4)多文件编辑:

vim + 多个文件 (files、n+文件名)、底行模式:sp + 文件名

n+目标文件 (如 你hello.c 跳转至hello.c 文件)

Ctrl+w+g 跳转到下一个文件

作业:

如何使vim能够函数型变量名自动补全提示(自动检索补全字符)?

先 vim hello.c 写代码 再gcc .c文件后 再 ./a.out 即可执行

编译器gcc(编译选项、静态库和动态库的制作与使用)

  1. gcc特点:能够实现交叉编译:在当前CPU平台能够编译出在其他CPU平台运行的代码预处理、编译、汇编、链接 (较好的功能描述:https://www.cnblogs.com/chaguang/p/8306106.html

预处理:

(1)头文件展开

gcc –E hello.c > hello.i

-E+文件路径 (只进行预处理)

-I +指定头文件路径(相对路径或觉得路径,建议相对路径)

(2)宏替换

(3)条件编译

(4)预处理指令:#line #error

补充

#include<stdio.h> VS #include “stdio.h” :< >与” ”的搜索路径不同

前者:系统头文件目录(/usr/include)

后者:现在当前目录搜索,然后到系统的头文件目录

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP