Sublime Text 3 实现C++代码的编译和运行
Sublime Text 3是一款轻量级且功能强大的文本编辑器,它支持多种编程语言,并且可以通过插件扩展功能。本文将介绍如何在Sublime Text 3中实现C++代码的编译和运行。
安装编译器
在使用Sublime Text 3编写和编译C++代码之前,需要先安装C++编译器。这里以Windows系统为例,安装MinGW编译器。
-
下载MinGW安装包,可以在官网(https://osdn.net/projects/mingw/releases/)上下载最新的稳定版本。
-
运行安装程序,选择默认选项并安装到C盘根目录下(例如C:\MinGW)。
配置Sublime Text 3
安装完成MinGW编译器之后,需要进行下面的步骤配置Sublime Text 3以支持C++代码的编译和运行。
- 安装Sublime Text 3插件“Package Control”,打开Sublime Text 3,在菜单栏选择“View” -> “Show Console”,在控制台中输入下面的命令,并按回车键:
import urllib.request,os;pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path();urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ','%20')).read())
-
安装“C++ Single File Compiler”插件,打开Sublime Text 3,在菜单栏选择“Preferences” -> “Package Control”,在搜索框中输入“C++ Single File Compiler”,选择安装并等待插件安装完成。
-
配置“C++ Single File Compiler”插件,打开Sublime Text 3,在菜单栏选择“Preferences” -> “Package Settings” -> “C++ Single File Compiler” -> “Settings User”,在打开的文件中输入以下内容:
{
"run_in_terminal": true,
"terminal_save_before_running": true,
"show_build_panel_on_error": true,
"windows": {
"compiler": "C:/MinGW/bin/g++;
}
}
其中,"compiler"选项为MinGW编译器的可执行文件路径。
编写代码
完成Sublime Text 3和MinGW编译器的配置之后,可以通过Sublime Text 3编写C++代码。
例如,下面是一个简单的“Hello, world!”程序:
#include<iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
可以选择“File” -> “New File”在Sublime Text 3中新建一个文件,然后将以上代码复制到其中。
编译和运行代码
在Sublime Text 3中编写完C++代码,需要通过菜单栏选择“Tools” -> “Build”进行代码编译。可以在菜单栏的下拉菜单或者快捷键“Ctrl + B”触发编译操作。
如果代码编译成功,可以在控制台中看到类似下面的输出:
g++ "F:\code\cpp\test.cpp" -o "F:\code\cpp\test"
[Finished in 0.4s]
其中,“g++”为编译器可执行文件的路径,“test.cpp”为代码文件路径,“test”为生成的可执行文件路径。
在编译成功之后,可以通过菜单栏选择“Tools” -> “Run”或者快捷键“Ctrl + Shift + B”(需要选择“Run”选项),在终端中运行代码。
例如,上面的“Hello, world!”程序运行结果如下:
Hello, world!
[Finished in 0.1s]
示例说明
示例一:变量的交换
下面是一个简单的变量交换程序:
#include<iostream>
using namespace std;
int main()
{
int a = 10, b = 20;
cout << "Before swap, a = " << a << " and b = " << b << endl;
int temp = a;
a = b;
b = temp;
cout << "After swap, a = " << a << " and b = " << b << endl;
return 0;
}
运行该程序,输出如下:
Before swap, a = 10 and b = 20
After swap, a = 20 and b = 10
[Finished in 0.1s]
示例二:计算两个数的和
下面是一个计算两个数的和的程序:
#include<iostream>
using namespace std;
int main()
{
int a, b;
cout << "Enter two numbers: ";
cin >> a >> b;
int sum = a + b;
cout << "Sum of " << a << " and " << b << " is " << sum << endl;
return 0;
}
运行该程序,输出如下:
Enter two numbers: 10 20
Sum of 10 and 20 is 30
[Finished in 0.2s]
以上两个示例展示了如何在Sublime Text 3中编写和编译C++程序,读者可以根据自己的需求编写不同的程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Sublime Text 3 实现C++代码的编译和运行示例 - Python技术站