编译C++代码,需要用到g++.exe编译器。以命令行方式,或者通过vs code菜单,都可以完成编译工作,菜单系统不过是把手工编译转换成菜单方式,简化了命令输入过程。本文就针对两种编译方法,以下面的代码(inputoutput.cpp)为例,做一个分享。
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
using std::cerr;
using std::clog;
int main()
{
cerr << "An error ocurred. cerr test successfully." << endl;
clog << "An error took place. clog test successfully." << endl;
return 0;
}
第一种编译C++方法,打开一个新terminal, 在源代码所在目录下,输入g++ inputoutput.cpp进行编译。terminal中的当前目录,必须是C++文件所在目录。
如果指定输出的可执行文件名称,可以这样写: g++ inputoutput.cpp -o myRun
可以看到,生成了一个myRun.exe文件。
第二种方法,利用vs code中的terminal菜单中的“Run Build Task”进行编译就(图4,图5)。
选择第二或第三项的g++, 这样,会产生一个同名的可执行文件。
小结:本文分享了两种vs code下编译C++源文件的方法。一种是terminal中命令行方式编译,另一种是利用Run Build Task子菜单进行编译。