首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在vim中编译后在新的终端窗口上运行c++程序?

在vim中编译后在新的终端窗口上运行C++程序,可以按照以下步骤进行操作:

  1. 打开终端窗口,进入到存放C++源代码的目录。
  2. 使用vim编辑器打开C++源代码文件,命令为:vim filename.cpp,其中filename.cpp为你的源代码文件名。
  3. 在vim中编辑完源代码后,按下Esc键,然后输入:wq保存并退出vim。
  4. 在终端中使用g++编译C++源代码文件,命令为:g++ filename.cpp -o output,其中filename.cpp为你的源代码文件名,output为编译生成的可执行文件名。
  5. 编译成功后,输入./output命令运行生成的可执行文件,即可在当前终端窗口上运行C++程序。

如果你希望在新的终端窗口上运行C++程序,可以使用以下命令:

  1. 编译C++源代码文件,命令为:g++ filename.cpp -o output,其中filename.cpp为你的源代码文件名,output为编译生成的可执行文件名。
  2. 编译成功后,输入./output &命令运行生成的可执行文件,并在后台运行。
  3. 打开一个新的终端窗口,输入./output命令,即可在新的终端窗口上运行C++程序。

这样就可以在vim中编译后在新的终端窗口上运行C++程序了。

请注意,以上步骤是在Linux或Mac系统下的操作方式,如果是在Windows系统下,可以使用MinGW或Cygwin等工具来提供类似的编译环境和命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C++基础——Ubuntu下编写C++环境配置总结(C++基本简介、Ubuntu环境配置、编写简单C++例程)

3 总结 0 引言         本次博文内容主要介绍 Ubuntu 终端窗口下使用 vi/vim 编辑一个 C++源文件,通过编写最简单示例“Hello,World!”。...这个一看是很简单,只要有点Linux基础就行了(如何使用Vim或Vi编辑器、如何在Linux下编译等),之前博主《从0到1学习嵌入式Linux开发实战》总结了Liunx系统编程,里面的内容足以解决这个问题...C++ 进一步扩充和完善了 C 语言,最初命名为带类 C,后来 1983 年更名为 C++C++ 是 C 一个超集,事实上,任何合法 C 程序都是合法 C++ 程序。...安装其他库 安装完成使用下面命令查看安装gcc和g++版本: gcc -v g++ -v 2 编写C++程序测试 (1)编写一个C++程序         编译环境配置好Ubuntu下编写一个打印输出...并换行 3 总结         本次博文总结了下如何在Ubuntu下编写C++编译C++,总体来说很简单,在此做个简单记录分享给初学者们,加油。

3.2K31

如何进行环境配置

C++ 程序源文件通常使用扩展名 .cpp、.cp 或 .c。 开始编程之前,请确保您有一个文本编辑器,且有足够经验来编写一个计算机程序,然后把它保存在一个文件编译并执行它。...C++ 编译器 写在源文件源代码是人类可读源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序C++ 编译器用于把源代码编译成最终可执行程序。...<< endl; return 0; } 最简单编译方式: $ g++ helloworld.cpp 由于命令行未指定可执行程序文件名,编译器采用默认 a.out。程序可以这样来运行: $ .... Cloud Studio 运行 C++ 程序 {#cs-cpp} C++ 是一种静态类型编译、通用、大小写敏感、不规则编程语言,支持过程化编程、面向对象编程和泛型编程。...hello.out 机器码文件 step5 : 终端输入命令:.

1.2K20
  • 如何进行内存设置

    C++ 程序源文件通常使用扩展名 .cpp、.cp 或 .c。 开始编程之前,请确保您有一个文本编辑器,且有足够经验来编写一个计算机程序,然后把它保存在一个文件编译并执行它。...C++ 编译器 写在源文件源代码是人类可读源。它需要"编译",转为机器语言,这样 CPU 可以按给定指令执行程序C++ 编译器用于把源代码编译成最终可执行程序。...以下部分将指导您如何在不同操作系统上安装 GNU C/C++ 编译器。这里同时提到 C/C++,主要是因为 GNU gcc 编译器适合于 C 和 C++ 编程语言。...---- Cloud Studio 运行 C++ 程序 {#cs-cpp} C++ 是一种静态类型编译、通用、大小写敏感、不规则编程语言,支持过程化编程、面向对象编程和泛型编程。...hello.out 机器码文件 step5 : 终端输入命令:.

    1.3K20

    盘点CC++语言编程+编译工具

    ::Blocks QtCreator Clion Eclipse 各软件配置 注意一点是C源文件是.c,C++源文件是.cpp 本文只介绍了单文件编译运行,多文件共同编译运行以后再讲 vim...+gcc/g++ 安装 sudo pacman -S vim gcc 使用 vim编写程序 使用vim 源文件.c或者vim 源文件.cpp来打开C/C++文件 进入vim使用i进入插入模式 编程完成按...编译程序其实也可以用make命令,但是这个设计后面的多文件编译,以后介绍 运行程序 使用上面gcc或者g++命令生成可执行文件在当前可执行文件目录下使用./可执行文件名即可运行程序。 ?...编程运行 打开或者新建一个C/C++源文件 编程 点击编译运行图标编译运行程序 ?...可能需要配置问题:程序没有终端运行,而是qtcreator内,当然,如果你不介意也无需配置 只需要在项目->run->run in terminal勾选即可 ?

    1.1K30

    Ubuntu下安装vscode_附近有安装etc

    4、 更改lanuch.json文件 5、 更改task.json文件 6、完美运行 ---- 我Ubuntu已经换源了,但是浏览器中下载比较慢,可以window中下载好直接拖到虚拟机。...安装完成打开VSCode,界面如下: 二、配置C/C++环境 1、配置g++环境 1.1 安装vim 打开终端,输入: sudo apt-get install vim 1.2 安装g++ 打开终端...,输入: sudo apt install g++ 2、 安装汉化、C/C++插件 左侧扩展商店查找 ”chinese“选第一个安装,安装好重启软件。...左侧扩展商店查找 ”C/C++“选第一个安装。 3、 建立工程 由于VScode是以文件夹形式管理工程,因此我们首先新建一个文件夹,我这里取名叫Codes。...main.cpp按ctrl+F5,运行hello world: 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    2.5K20

    Tmux 速成教程:技巧和调整

    Tmux 是一个工具,用于一个终端窗口中运行多个终端会话。不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用。稍后,我们将会看到如何充分地利用这个功能。...若要创建一个会话,只需要在终端运行如下命令: $ tmux new -s 假设我还需要开发另一个项目,于是我就会为此再新建一个会话。...接下来就可以像在 Vim 中一样用 j、k、l 和 h 等键文本间移动光标了。 把光标移动到想复制文本上再按下空格键就可以开始选择文本了(这和在 Vim 复制文本步骤一模一样)。...这个问题是因为通过 Tmux 运行 Vim 需要配置一个特殊终端参数(term parameter)。请将下面这行配置添加以你 ~/.vim 文件。...不仅如此,一天之中某个特定时间你还需要临时进入到应用程序 B 开发工作

    4K100

    无插件Vim编程技巧

    有时候,我们需要看多个文件,所以,传统做法是,我们开多个tty终端,每个tty里用Vim打开一个文件,然后来回切换。这很没有什么效率。我们希望一个Vim里打开多个文件,甚至浏览程序目录。...: 把当前窗口上下分屏,并在下面进行目录浏览: :He   全称为 :Hexplore  (在下边分屏浏览目录) 如果你要在上面,你就在 :He后面加个 !, :He!  ...,如果你想强行写入的话,你可以mksession加!...你可以使用像浏览文件那样用j, kquckfix屏中上下移动到相应错误上然后按回车,然后就可以在上面的屏里定位到相应源文件代码行。...vim终级插件 CentOS下:yum erase emacs Ubuntu下:apt-get remove emacs 对了,以前本站也有一篇小短文《如何在vim得到你最喜爱IDE特性》你也可以看看

    1.4K20

    Mac全栈开发-Shell以及终端软件

    ⌘ + t :标签页 ⌘ + r:清屏 兼容性好 这一点远程连接服务器时候才可以体验到,默认系统终端有时候会出现乱码问题。 oh-my-zsh 什么是oh-my-zsh ?...你是否在你编译还没结束时候想要暂停下来,然后关掉电脑回家之后再继续编译但最后结果却是需要重新进行编译? 又或者你想过自己终端开了一大堆窗口但是关闭终端之后还想你服务继续运行?...q 垂直拆分出一个格 prefix “ 水平拆分出一个格 prefix % 暂时把一个窗体放到最大 prefix z 个性化定制tmux 默认情况下tmux风格比较简陋,推荐使用gpakoz...--- Go2Shell Go2Shell 是一个便捷小工具,它可以实现一次点击,即可在当前目录打开终端,这比打开终端->cd到当前目录直观快捷多,就像下面这样: 其他常见问题 Terminal...程序修复磁盘权限

    1.4K20

    云课五分钟-0B快速排序C++示例代码-注释和编译指令

    09+0A:接着如下 Linux基础入门内容包括以下几个方面: Linux基础命令:学习如何在Linux终端中使用基础命令,文件和目录操作、进程管理、文本编辑等。...运行程序编译成功运行生成可执行文件: bash复制代码 ./solution 如果一切顺利,您应该会看到终端输出最长递增路径长度。...另外,需要注意是,for_eachC++17已被弃用,建议改用其他算法for_loop或者transform等。...当你在编译 C++ 代码时使用 -std=c++11 选项,你告诉编译器使用 C++11 标准来解析和编译代码。这样,你就可以代码中使用 C++11 引入特性和语法。...当你在编译 C++ 代码时使用 -std=c++11 选项,你告诉编译器使用 C++11 标准来解析和编译代码。这样,你就可以代码中使用 C++11 引入特性和语法。

    14910

    何在UbuntuDebian Linux编写C程序

    步骤 2: 一个终端中使用 gcc 编译器来编译程序并生成目标文件,像这样:gcc -o my_program my_program.c步骤 3: Linux ,你可以以运行生成对象文件方式来运行.../my_program这只是如何在 Linux 编译运行 C 程序简要总结。...事实上,我将讨论如何在 Linux 终端以及代码编辑器运行 C 程序两种方式。...方法 1: Linux 终端运行 C 程序为了 Linux 运行一个 C 程序,你需要在你系统上有一个 C 编译器。...正如你所看到,这和 Linux 运行 C++ 程序 没什么不同。每更改一次你程序,你都必须先重新编译它,然后再次运行生成对象文件来运行这个 C 程序

    2.6K60

    tmux 使用教程

    有时我们希望我们运行服务npm run dev 或者一些cd命令等,被保留,而不是关闭窗口再打开,重新手动执行。tmux主要用途就在于此。 tmux 解绑了会话和终端窗口。...关闭终端窗口再打开,会话并不终止,而是继续运行在执行。将会话与终端彻底分离。...项目地址:https://github.com/tmux/tmux 相比于普通终端优势 它允许单个窗口中,同时访问多个会话。这对于同时运行多个命令行程序很有用。...# CentOS 或 Fedora $ sudo yum install tmux # Mac $ brew install tmux 会话控制 启动 tumx # 启动tmux $ tmux 终端口上...将当前窗格置于新窗口;即新建一个窗口,其中仅包含当前窗格 Ctrl+方向键 以1个单元格为单位移动边缘以调整当前窗格大小 Alt+方向键 以5个单元格为单位移动边缘以调整当前窗格大小 Space 预置格布局循环切换

    3.7K31

    Ubuntu一些高(sao)效(cao)率(zuo)工具

    尤其对于Vim党来说,一个终端打天下,要是每次编辑完都得:wq,完了有问题再重新打开编辑,似乎也是不方便。 那么这个时候要是可以把一个终端屏幕分成几块,同时一个窗口显示的话岂不是美滋滋!...以前需要开4个终端来操作,或者同一个终端下操作,然后再往上翻记录,现在就可以同时展示一个窗口中了! 对于在窗口中划分格,我们只需要熟悉那么几个常用快捷操作就行。...如果熟悉Vim的话,也可以通过Ctrl+a k/j/h/l切换格,如果要调整格大小则用对应按键大写形式Ctrl+a K/J/H/L。...比如有时候写个简单程序验证功能,懒得再动用IDE就可以通过分屏,一边用来写代码,另一边用来编译运行,如果报错就切换回代码那边继续修改… 细心你可能会发现,即使弄到这个地步,你终端操作界面和我还是有点不一样...一般操作流程就是:t打开标签->地址栏输入网址或搜索内容->回车->f/F选择链接->k/j/h/l上下左右滚动屏幕->J/K左右切换标签… f/F可以把界面可以跳转都用字母标出来了,想选哪个就按相应字母键

    12010

    【Linux】Ubuntu一些高效率工具

    尤其对于Vim党来说,一个终端打天下,要是每次编辑完都得:wq,完了有问题再重新打开编辑,似乎也是不方便。 那么这个时候要是可以把一个终端屏幕分成几块,同时一个窗口显示的话岂不是美滋滋!...我们前面说到分屏,可以理解为一个窗口中同时划分多个格,前面放那张图就是一个窗口中划分了4个格。...以前需要开4个终端来操作,或者同一个终端下操作,然后再往上翻记录,现在就可以同时展示一个窗口中了! 对于在窗口中划分格,我们只需要熟悉那么几个常用快捷操作就行。...如果熟悉Vim的话,也可以通过Ctrl+a k/j/h/l切换格,如果要调整格大小则用对应按键大写形式Ctrl+a K/J/H/L。...比如有时候写个简单程序验证功能,懒得再动用IDE就可以通过分屏,一边用来写代码,另一边用来编译运行,如果报错就切换回代码那边继续修改... ?

    4.3K50

    使用Linux开发相关配置:tldr | 分屏操作 | 管道

    还不够优雅、高效,还是习惯windows下写好,再放到Linux下编译?* 是的,这样是正确选择,完全没问题,但是如果不是写大型项目,其实直接再Linux下使用vim/vi会更加优雅!...管道配合printf调试程序 Linux下,gdb是一个很好调试工具,不会用可以学一下,在这篇文章,我并不打算介绍gdb,而是教你用管道机制,利用Linux里一些命令配合printf来调试。...3.1 基操:联合grep找到想要信息 比如一个输出进程信息程序运行很长(这里只展示了一部分)。 我们想看看包含system字样,只需: ....比如一个程序,里面的printf会运行n次,为了测试程序,n可能很大,用head命令就相当于想让他让运行几次就运行几次!...这些功能我们完全可以自己写程序里实现,然后调试,这并不难,但是也会麻烦,而且这都是为了调试我们程序,跟我们程序功能实际上不沾边,既然有现成好用轮子,为什么不用呢?

    1.4K20

    利器系列-终端分屏利器 tmux

    这是利器系列第 1 篇,当然还是要写每天都在用 tmux 咯! 当时我不会介绍 tmux 全部内容。 第 0 篇是 利器系列-更高效Vim 终端分屏 首先,我们先来了解下终端分屏是什么。...看过我介绍或者看过我之前文章,应该都知道我是个 Vim 党,日常工作也都是终端下,终端下使用编辑器而不使用 GUI 或者 IDE,第一是因为终端下我可以使用全键盘控制,不需要鼠标之类,效率很高...第四,因为我长期都在 Linux 下,而且更多时间考虑效率,默认情况下,终端 Vim 要比其他各种 IDE 要看着顺眼多。 为什么不使用 iTerm2 呢?...想想你有没有遇到过服务器上编译调试,去接了杯水回来发现 Write failed: Broken pipe 连接断开了,又得重新开始。...使用 c 可以创建一个窗口, 将 c 换为 n 或 p 可以进行前后切换。 Pane 格 切割成小块窗口,可类比 Vim 窗口切割.

    2.4K20

    Linux调试工具

    标志-DDEBUG=0将禁用所有的调试信息,也可以程序添加如下语句: #ifndef DEBUG #define DEBUG 0 #endif 2.使用gdb调试 Gcc编译时候要加上-g选项,让编译程序添加额外调试信息...hook内存管理函数,你可以通过记下内存分配历史记录,程序终止时查看是否有内存泄露,这样就可以找出内存泄露地方了。...程序运行完毕,使用mtrace工具分析这些内存分配历史信息,可以查出内存错误位置(mtraceglibc-utils软件包里)。 2....bdwgc 也可以用来检测 C 或者 C++ 程序漏洞。旧版垃圾收集器包括...更多bdwgc信息 libdwarf 可以 ELF 对象文件读或者写 DWARF 调试信息。...bdwgc 也可以用来检测 C 或者 C++ 程序漏洞。旧版垃圾收集器包括...更多bdwgc信息 libdwarf 可以 ELF 对象文件读或者写 DWARF 调试信息。

    9.9K43

    有一种遗憾,是跑程序却没用上_______

    何在骑车/吃饭/睡觉/约会时, 保证程序运行不断呢? ?...因为这只是设置在当前shell后台运行而已,程序进程仍然是当前shell子进程,在当前shell退出(Ctrl+D或断网时)我们进程还是会被杀掉。...我们需要是真正后台运行,达到连接断开时还能继续执行目的。 介绍两个最简单命令,作为一针见效体验。 setsid setsid命令作用是:一个会话运行程序。...这里重要点在于:它连接会话都保存在服务器端,每个tmux会话可以从屏幕终端分离解绑(detach),后续如果需要,可以随时将这个进行会话绑定(attach)到任何屏幕终端,即恢复。...当因为网络不稳定、或者客户端主动断开时,tmux仅仅会解绑当前会话终端,而该会话下所有运行程序不会有任何影响。

    1.6K52

    Linux运维-Tmux使用技巧与最佳实践

    使用它最直观好处就是, 通过一个终端登录远程主机并运行tmux,在其中可以开启多个控制台而无需再“浪费”多余终端来连接这台远程主机, 还有一个好处就是当终端关闭该shell里面运行任务进程也会随之中断...# tmux会话执行 # 先按Ctrl+b之后再按d或者输入tmux detach命令 # 执行以上命令,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行 #查看当前所有的...其中wxs1是要销毁会话名。 会话销毁之后,终端环境运行tmux ls 或者会话环境运行 ctrl+b s 则被销毁会话不会再出现在会话列表。 1....再按一次恢复 显示格编号 # 显示格编号 Ctrl + b q 关闭格 ctrl+b x 关闭当前使用格,操作之后会给出是否关闭提示,按y确认即关闭。...这比起传统"nohup commang & (然后按ctrl+c)"方式要还用很多。 如何在linux终端里创建一个tmux窗口同时直接在窗口终端里执行命令呢?

    14310
    领券