如何在Sublime 3(Ubuntu)中运行C ++程序?

时间:2016-08-28 21:46:03

标签: c++ ubuntu sublimetext3

所以我最近开始在我的Ubuntu操作系统上使用Sublime Text 3。我想测试一下,所以写了一段简单的c ++代码。但是,当我尝试构建它什么都不做时,我已经在线检查了,我甚至没有安装任何构建系统(https://github.com/shikharkunal99/Sublime-Build-System),而且每当我去构建它时,只需打开底部的黑色部分(见图片) )

enter image description here

4 个答案:

答案 0 :(得分:1)

安装g ++以运行c ++代码

apt-get install g++

然后,我将告诉您一个我曾使用过的个人技巧。它是:

find | grep "part of your filename"

将“文件名的一部分”部分替换为文件名或文件名的一部分。 假设文件名为Here.c。我键入“这里”代替您的文件名的一部分。 然后最后一步,输入

./a.out

输出已经准备就绪。

答案 1 :(得分:1)

这篇文章将帮助您设置 Sublime Text 3,从而为 C++ 编程环境(Ubuntu、GNU C++ 编译器)提供良好的工作流程:

注意:只有以下步骤对于运行 C++ 程序是必不可少的。

1.在 Sublime Editor 中创建构建系统:

Sublime Text 提供构建系统以允许用户运行外部程序。

  1. 转到Tools -> Build System -> New Build System

  2. Paste 文件中的以下代码

{
    "cmd": ["g++ -Wall -Wextra -O2 -pthread -H -std=c++17 \"${file}\" -o runfile && ./runfile <input.in> output.out"], 
//above line works fine if input.in and output.out files are present in same directory in which .cpp file is present else add complete address of these files for using them as common input output files in your system.
    "shell":true,
    "working_dir":"$file_path",
    "selector":"source.c,source.c++,source.cpp",
    "variants": [
   { 
       "name": "Variant Run",
       "cmd" : ["gnome-terminal -- bash -c \"g++ $file_name ;echo ------------Output-------------; ./a.out;echo;echo;  echo Press ENTER to continue; read line;exit; exec bash\""
     ],
   }
 ]

}
  1. Save 文件(默认情况下,文件放置在“~/.config/sublime-text-3/Packages/User”目录中)类似于“C++17.sublime-build " 以区别于其他构建系统文件。

  2. 在您的工作目录中创建 input.in 和 output.out 文本文件。这可用于从 input.in 文件管道输入,并输出到 output.out 文件。

2.设置窗口布局:

  1. 创建三个新的 c++ 文件,file.cpp。 Select View > Layout > Columns : 3. 这将在工作区中创建三列。 Select View > Groups > Max Columns : 2

  2. 编写一个 hello world 程序并保存 input.in 文件中的输入(如果有),并测试其工作情况。使用 Shift+Ctrl+BSelect C++17 构建和执行文件(如果选择 C++17 - Variant Run,它将像普通程序一样在单独的终端窗口中执行程序)。
    完成后,窗口将如下所示。
    Layout Preview

3.预编译头:

通常在竞争性编程中很有用,我们可以通过预编译 here 中提到的所有头文件来加快编译时间,即通过预编译 bits/stdc++.h 头文件。

  1. 为此,首先导航到 stdc++.h 文件。这将位于类似于 ~/usr/include/x86_64-linux-gnu/c++/9/bits 在此处打开终端窗口的目录。
  2. 运行命令 sudo g++ -std=c++17 stdc++.h,编译头文件。请注意使用您在构建系统中使用的相同标志。检查以确保在该目录中创建了 stdc++.h.gch 文件。

4.崇高的文本功能:

片段和完成
阅读官方指南中的片段和补全文档。

5.其他功能:

阅读https://scotch.io/bar-talk/best-of-sublime-text-3-features-plugins-and-settings

答案 2 :(得分:0)

使用Build 3120,这个程序对我来说非常好用,我希望它能在以前的版本中正常运行。首先,您需要选择 Tools → Build System → C++ Single File Tools → Build System → Automatic 也应该有效,但我更喜欢明确)。然后,按 Ctrl Shift B 或选择 Tools → Build With… 并选择C++ Single File - Run。这会将您的.cpp文件编译为与源文件位于同一目录中的可执行文件,然后运行它。

stuff

答案 3 :(得分:0)

嗯,我也遇到了这个东西的各种问题,最后我在包裹控制托盘中得到了一个惊人的东西。按照说明操作:

1.打开包裹控制托盘

2.搜索 C++ Builder

3.你会看到C++ Builder-杨明阳

4.点击它,然后等待几秒钟

5.最后进入工具->构建系统->选择C++ Builder-杨明阳

6.最后点击Shift+Ctrl+B,然后选择C++ Builder-Mingyang Yang Build and Run

7.最后,你不仅可以构建它,还可以使用控制台进行输入

注意:只有在终端中包含gcc编译器时才会执行,否则首先通过命令apt-get install gcc安装gcc然后你可以使用c++