雅乐网曾经介绍过如何配置sublime text 3 来编译C语言程序并自动打开新cmd窗口运行,当时使用的是gcc 。但是今天雅乐网在编译c++程序的时候出现了错误,经过一番调查,发现了gcc和g++程序的一些不同。
1.gcc和g++都可以用来编译c++程序。
文件后缀名为.c的时候,gcc会当作c语言来编译,文件后缀名为cpp时,gcc按照c++来编译。而g++编译的时候也是调用了gcc,但是g++把.c和.cpp后缀都默认按照c++来编译。
2. gcc默认情况下不能自动和C++程序使用的库联接
默认情况下不能,只要带参数就可以了 可以使用gcc -lstdc++来对c++程序进行连接。当然直接使用g++也可以完成。
因此,要使sublime text 3支持c++的编译链接 ,可以在那篇文章里把gcc改成c++就可以咯