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

Linux编译C++

创建C++编译环境 安装VIM PLUS 为什么安装VIM PLUS: 可以为我们提供良好的编译环境,高亮代码,智能提示等等~ git clone https://github.com/chxuan...此事将被报告的异常) 1)此时脚本开始运行 2)选择python3解释编译ycm文件 此时脚本文件会问你是选择python2还是python3来编译ycm文件?...LLDBLLDB(Low Level Debug)是Apple正在迁移的LLVM工具套件(包括Clang)的一部分具有REPL (Read-Eval-Print Loop,交互式解释器)、C++ 和 Python...gdb (CentOS) gdb -v 查看gdb是否安装成功 安装LLDB调试器(暂时不写) 大多数电脑还是用GDB作为调试器的,一般只有MAC使用且内置LLDB,暂时先不写这个 安装g++编译器...,int *b); VimPlus如图所示: g++ -g main.cpp func.cpp -o out 我们详细描述一下这条指令的执行过程 g++ main.cpp 相当于g++ -c

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

    【linux】vim

    $ vim test.c 不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到[插入模式]才能够输入文字。...「ctrl + r」: 撤销的恢复 更改 「cw」:更改光标所在处的字到字尾处 「c#w」:例如,「c3w」表示更改3个字 跳至指定的行 「ctrl」+「g」列出光标所在行的行号。...C 样式缩进: set cindent 专门为 C 语言编写的代码提供更加智能的缩进策略。...自动格式化: set formatoptions+=c set formatoptions+=r set formatoptions+=o 这些选项设置了Vim在插入模式中自动格式化文本的方式。...Vim 社区还提供了大量插件来辅助格式化特定的编程语言,如prettier(适用于多种语言)、clang-format(适用于 C 和 C++)等,你可以根据需要安装和配置这些插件以实现更高级的格式化功能

    2.4K10

    在Linux下使用Vim编写C++

    C++介绍 C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。...C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。...进入Linux控制页面。 Ctrl+alt+T 在 vim 编辑模式下,打开某个文件vim first.cpp(如果没有这个文件会自动创建) 编辑代码 首先进入编辑模式 按下i。...之后进行代码编写 #include //预编译器将iostream文件的内容添加到程序中 using namespace std;//using编译指令 int main()//主函数...return 0; } 保存Esc ->:wq(保存并退出) 编译 g++ first.cpp 编译会产生一个 a.out 文件,它就是我们的可执行文件 运行 我们用命令 .

    3.1K10

    【Linux】编辑器vim和编译器gccg++

    vim是一个多模式编辑器,这里主要介绍三种:命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)  1.初识vim vim 文件名:文件存在就直接进入...编译,会生成a.out的可执行程序 gcc xxx.c -o yyy:a.out是默认的名字,-o可指定可执行程序的文件名  ..../头⽂件展开等) 编译(⽣成汇编) 汇编(⽣成机器可识别代码) 连接(⽣成可执⾏⽂件或库⽂件) gcc -E xxx.c -o xxx.i:把预处理结果放到xxx.i文件中 -E这个选项的意思就是...我们用vim打开这个code.i文件,会发现代码变得特别多。 从这个文件就能看出预处理阶段会把头文件展开,去掉注释,宏替换,条件编译。...Linux下,动态库XXX.so, 静态库XXX.a Windows下,动态库XXX.dll, 静态库XXX.lib 动态链接(编译时发生的)就是,让我的程序,能找到库中的方法的地址 静态链接:把我们程序中用到的库方法拷贝到我的程序相应的位置

    25910

    【Linux笔记】Linux下编译C语言程序

    在上一篇笔记中有分享Linux下的vi/vim编辑器的使用方法(【Linux笔记】Vi/Vim编辑器),现在我们就可以使用vi/vim编辑器编写C代码了。那么写完代码该怎么进行编译呢?...关于在Windows命令行下编译C程序的方法可查看往期笔记:【C语言笔记】windows命令行下编译C程序、【C语言笔记】使用notepad++、MinGW来开发C程序。...首先,使用命令gcc -v查看当前的Linux发行版是否有安装gcc编译器(PS:本文使用的Linux发行版是红帽6): ? 使用vi/vim编辑器写代码并保存为hello.c: ?...以上就是在Linux下编译C程序的基本方法,适用于源文件不多的情况。后续的笔记中还会分享其他编译方法,欢迎持续关注!如果你觉得对你有用的话,麻烦帮忙点个赞。...若不想安装Linux系统,也想适应一下Linux环境,则可参考往期笔记:【C语言笔记】Windows下体验Linux环境。

    14.9K10

    Linux-vim

    三种模式 vim中有“一般模式”,“编辑模式”,“命令模式“三种模式,其作用分别为: 一般模式中能够移动光标查看文件,可以删除字符或整行,复制,粘贴处理文档内容用 vi或者vim打开一个文件进入的就是一般模式...复制光标所在行到最后一行 y0 复制光标所在字符到该行行首 y$ 复制光标所在行到该行行尾 p 将复制的数据粘贴在光标下一行 P 将复制的数据粘贴在光标上一行 J 将光标所在行与下一行的数据合并成一行 C,...c$ 删除当前行光标后面的字符,并进入编辑状态 c0,c^ 删除当前行光标前面的字符,并进入编辑状态 cc,S 删除当前行,并进入编辑状态 cw 删除光标到该单词结束位置,并进入编辑状态 cfx x为任意字符删除光标到下一个...(Q)uit:离开vim (A)bort:放弃编辑行为。...4. vim配置文件 vim配置文件包括~/.vimrc,~/.viminfo ~/.vimrc为vim参数设置 ~/.viminfo为用户在vim中的操作记录 可以在一般模式种进行设置 命令 说明 :

    7.9K11

    【Linux系统】vim编辑器 | 编译器gccg++ | makeMakefile

    关键升级: 多级撤销(Vi仅支持单次撤销) 跨平台支持(Windows/Linux/macOS) 语法高亮、代码补全、插件扩展。...二、Vim的12种模式详解 Vim官方定义7种基础模式+5种派生模式,以下聚焦5种核心模式: 1. 命令模式(Command Mode) 进入方式:启动Vim时的默认模式,或从其他模式按Esc返回。...插件扩展示例(Pathogen + NERDTree) # 安装插件管理器 mkdir -p \~/.vim/autoload \~/.vim/bundle curl -LSso \~/.vim/autoload...编译器gcc/g++ 一、C程序编译全流程详解 GCC将C源码转换为可执行文件需经历预处理→编译→汇编→链接四阶段,每个阶段有专属命令和输出文件。以hello.c为例: 1....条件编译应用场景? 跨平台兼容:通过#ifdef __linux__区分操作系统代码。 功能开关:用宏控制调试模式或付费功能。 GCC默认动态链接? 是!因更省资源。

    19610

    vim命令搜索_linux的vim

    例如,如果你想要搜索的单词是 linux,下图显示的就是在 Vim 窗口底部的搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中的位置开始,找到的包含此单词的第一行。...这就意味着如果我要搜索 linux,那么 Linux 是不会匹配的。...:set ignorecase :set smartcase 例如,如果一个文件中既包含 LINUX 也包含 linux,在开启智能大小写搜索功能时,如果使用 /LINUX 进行搜索,只有单词 LINUX...反之,如果搜索 /linux,那么不论大小写的搜索结果都会被匹配。 4、递进搜索 就如谷歌一样,随着你输入查询字串(字串随你每输入一个字符不断更新)显示不同的搜索结果,Vim 也同样提供了递进搜索。...本文由 LCTT 原创编译,Linux中国 荣誉推出 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    12.5K20

    【Linux】yum、vim

    目录 Linux 软件包管理器 yum 什么是软件包 查看软件包 如何安装软件 如何卸载软件 软件源​编辑 关于 rzsz Linux编辑器-vim使用 vim的基本概念 vim的基本操作 vim...正常模式命令集 vim末行模式命令集 总结 ​编辑 其他操作 快速退出 批量注释及注释删除 sudo 配置 Linux 软件包管理器 yum 什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码..., 并进行编译, 得到可执行程序....但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装....此时vim test.c 还是在运行的,无法通过vim test.c进入。 解决方法: 输入 ps ajx | grep vim 找到对应的vim test.c 文件。

    2.5K10

    vim8 源码编译安装

    简介 vim 是一款比较好用的编辑器,被称为编辑器之神。当然linux或者unix默认的vim编辑器比较丑,要经过一系列的美化,对于使用者的要求比较高,没有耐心者勿用。...vim 安装 卸载旧的 vim 在安装 vim 8之前要将旧的 vim卸载掉,不然 vim 8编译安装完之后还是之前旧的 vim;由于本人就使用过 red hat 系列的 centos 和 debian...系列的 ubuntu、kali等 Linux操作系统,所以卸载方法就提供了两种。...sudo apt remove vim --purge vim 8的安装步骤 注意 在安装vim 8之前要保证自己gcc 编译器的版本是5及其以上,如果不是则请先安装gcc 5,我现在用的centos...with-x \ --with-compiledby="xorpd" \ --with-python3-config-dir=/usr/lib/python3.4/config-3.4m-x86_64-linux-gnu

    86220

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

    也欢迎关注我的blog主页: 落羽的落羽 一、Linux下的编辑器—vim 1. vim的基本概念 之前学习C/C++时我使用的VS2022,是一个IDE集成环境,包含了编辑、调试、编译、运行一系列功能...但在Linux环境下,这一过程的每一步其实是分开独自进行的。其中Linux中最常用的代码编辑器,就是vim。...二、编译器gcc 1. 基本使用 gcc和g++是C/C++领域最常用的编译器,gcc只能用来编译C语言,g++可以编译C和C++ 源文件形成可执行程序的过程,分为预处理、编译、汇编、链接。...这个阶段进行完,就真正形成了可执行文件,所以也没有其他选项: gcc 源文件(或.i/.s/.o文件) -o 可执行文件名 由于gcc就是专门用来编译C语言的,所以我们不用写出C标准库它也会自动链接...每一个.c文件会编译形成一个.o文件,然后在链接阶段将它们链接形成一个可执行程序,这个过程就是静态链接。

    15510

    Linux文本编辑器——vim编译器的全面讲解

    Linux文本编辑器——vim编译器的全面讲解 前言 作者:神的孩子都在歌唱 一 概述 文本编辑软件在任何操作系统上都是必备的软件。...我们在 Linux 上不缺乏非常现代化的编 辑软件,但是它们都是基于 GUI(图形界面)的编辑软件。 正如你所了解的,Linux 真正的魅力在于命令行。...文本编辑器的作用 • Linux系统中的配置文件以文本文件的形式保存 • Linux管理员需要通过编辑配置文件进行系统管理 文本编辑器的分类 • 行编辑器与全屏幕编辑器 • 字符界面编辑器与图形界面编辑器...二 vim 编译器常用的操作命令 vim编辑器中有三种状态模式通过Esc键在这些模式中跳转 • 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作 • 输入模式:正常的文本录入 • 末行模式...在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认(常用) 三 vim 输入模式常见操作 3.1 快速进入输入模式 由于vim在命令模式无法对当前文件进行输入操作,必须进入输入模式才能进行文本的输入

    72110
    领券