首页
学习
活动
专区
圈层
工具
发布

【Linux系统】带你入门编辑器vim与编译器gcc

也欢迎关注我的blog主页: 落羽的落羽 一、Linux下的编辑器—vim 1. vim的基本概念 之前学习C/C++时我使用的VS2022,是一个IDE集成环境,包含了编辑、调试、编译、运行一系列功能...但在Linux环境下,这一过程的每一步其实是分开独自进行的。其中Linux中最常用的代码编辑器,就是vim。...gcc的使用格式是:gcc 选项 要编译的文件 选项 目标文件 gcc 源文件会直接将这个文件形成一个叫a.out的可执行文件。 gcc 源文件 -o 目标文件名可以指定形成的可执行文件名字。 2....使用选项-E,使gcc只进行预处理过程,形成中间文件: gcc -E 源文件 -o 中间文件名 此时可以用vim打开这个test.i,可以看到此时头文件已经展开了,有几百行: 2.2 编译 编译过程是将...使用选项-c,使gcc只进行完这个阶段就停止,形成中间文件: gcc -c 源文件(或.i/.s文件) -o 中间文件名 此时可以用vim打开test.o,可以看到内容已经是无法显示的二进制语言了:

14010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux开发工具:Vim 与 gcc,打造高效编程的魔法双剑

    这里的Vim与我们平时使用的VS2022编译器不一样,VS2022是一款集成开发环境,可以用于,编写代码-调试代码理-编译运行代码。 在Linux中: Vim负责对代码的编辑。...gdb负责代码的调试 gcc/g++负责代码的编译运行 在早期的键盘上,是没有 ↑↓←→的方向键,在Vim中移动光标是通过h、j、k、l这四个按键控制。...set nonu 取消行号 三、使用Linux编译器:gcc 格式 gcc [选项] 要编译的文件 [选项] [目标文件] 生成可执行文件,默认生成的可执行文件名称为,a.out 运行可执行文件...: 也可以指定生成的可执行文件名 gcc test.c -o test 3.1预处理 头文件展开 宏定义的替换 去注释 条件编译 生成.i文件 Linux中,头文件一般放在:/usr/include/这个目录中...实现静态链接 在Linux中,gcc默认执行的是动态链接,需要静态链接就只能手动执行。

    1.2K10

    linux的gcc使用方法_linux怎么用gcc编译

    命令概述 gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。...gcc是GNU编译器套件(GNU Compiler Collection),它包括了C、C++、Objective-C、Fortran、Java、Ada、Go语言和D语言的前端,也包括了这些语言的库(如...GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。 02. 命令格式 用法:gcc [选项] 文件… 03....4.9 多文件编译方法二 [deng@localhost bak]$ gcc -c test.c [deng@localhost bak]$ gcc -c testfun.c [deng@localhost...bak]$ gcc test.o testfun.o -o test [deng@localhost bak]$ 到此这篇关于Linux gcc命令的具体使用的文章就介绍到这了,更多相关Linux gcc

    8.4K20

    【linux】vim

    01.vim的基本概念 Vim是一款高度配置化的文本编辑器,用于创建和编辑任何类型的文本,包括程序代码。...Vim是一款自由和开源的软件,遵循Vim许可证(它是一种类似于GPL许可证的自由软件许可证)。...要查看你的所有模式:打开vim,底行模式直接输入 :help vim-modes 02.基本操作 vim的基本操作: 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面:...$ vim test.c 不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到[插入模式]才能够输入文字。...保存退出 06.vim配置 在 Vim 中配置格式化选项主要涉及使用 Vim 的设置选项,这些选项可以在 Vim 的配置文件 ~/.vimrc 中设置,以确保每次启动 Vim 时都会自动应用它们。

    2.3K10

    Linux gcc使用基础

    gcc 编译器是 Linux 下默认的 C/C++ 编译器,大部分 Linux 发行版中都是默认安装的。gcc 编译器通常以 Linux 命令的形式在终端(Shell/Bash)中使用。...\n"); } 使用gcc编译: gcc hello.c 使用ls命令查看当前目录,多出一个a.out可执行文件,运行: ./a.out Hello World!...注意:编译阶段可以添加-O参数进行程序优化,或是-Wall参数显示详细的编译信息,如: gcc -O -c thanks.c thanks_2.c gcc -Wall -c thanks.c thanks...后面的-L参数用于指定库的搜索路径,由于Linux的默认库的位置就是在lib文件目录下,因此可以省略不写,如果是其它的第三方库,则需要指明库文件的位置。...参考:《鸟哥的Linux私房菜 (基础学习篇 第三版)》

    3.9K10

    Linux-vim

    三种模式 vim中有“一般模式”,“编辑模式”,“命令模式“三种模式,其作用分别为: 一般模式中能够移动光标查看文件,可以删除字符或整行,复制,粘贴处理文档内容用 vi或者vim打开一个文件进入的就是一般模式...强制写入文件,即使文件属性为“只读”需要对文件有写的权限 :q 离开vim :q! 强制离开文件,不保存 :wq 保存并离开 :wq!...暂存文件 使用vim编辑时,会在同目录下建立名为.filename.swp的临时文件记录修改,正常退出后删除。...(Q)uit:离开vim (A)bort:放弃编辑行为。...4. vim配置文件 vim配置文件包括~/.vimrc,~/.viminfo ~/.vimrc为vim参数设置 ~/.viminfo为用户在vim中的操作记录 可以在一般模式种进行设置 命令 说明 :

    7.9K11

    vim命令搜索_linux的vim

    例如,如果你想要搜索的单词是 linux,下图显示的就是在 Vim 窗口底部的搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中的位置开始,找到的包含此单词的第一行。...这就意味着如果我要搜索 linux,那么 Linux 是不会匹配的。...然而,如果这不是你想要的搜索方式,你可以使用如下命令来使搜索变得不区分大小写: :set ignorecase 所以当我设置 ignorecase 变量后再使用前边提到的命令,搜索 linux,那么 Linux...:set ignorecase :set smartcase 例如,如果一个文件中既包含 LINUX 也包含 linux,在开启智能大小写搜索功能时,如果使用 /LINUX 进行搜索,只有单词 LINUX...反之,如果搜索 /linux,那么不论大小写的搜索结果都会被匹配。 4、递进搜索 就如谷歌一样,随着你输入查询字串(字串随你每输入一个字符不断更新)显示不同的搜索结果,Vim 也同样提供了递进搜索。

    12.5K20

    【Linux】yum、vim

    目录 Linux 软件包管理器 yum 什么是软件包 查看软件包 如何安装软件 如何卸载软件 软件源​编辑 关于 rzsz Linux编辑器-vim使用 vim的基本概念 vim的基本操作 vim...正常模式命令集 vim末行模式命令集 总结 ​编辑 其他操作 快速退出 批量注释及注释删除 sudo 配置 Linux 软件包管理器 yum 什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码...关于 rzsz 这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去....Linux编辑器-vim使用 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。...gcc 文件名 回车后,显示按任意键返回。!+指令的作用是不退出vim,可以进行shell命令的执行。 然后我们再在底行模式下,输入!

    2.3K10
    领券