本地环境设置  

如果您想要设置C++语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和C++编译器。  

文本编辑器  

这将用于输入您的程序。文本编辑器包括WindowsNotepadOSEditcommandBriefEpsilonEMACSvim/vi。  

文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad通常用于Windows操作系统上,vim/vi可用于WindowsLinux/UNIX操作系统上。  

通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。C++程序的源文件通常使用扩展名.cpp.cp.c。  

在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。  

C++编译器  

写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样CPU可以按给定指令执行程序。  

C++编译器用于把源代码编译成最终的可执行程序。  

大多数的C++编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用.cpp。  

最常用的免费可用的编译器是GNUC/C++编译器,如果您使用的是HPSolaris,则可以使用各自操作系统上的编译器。  

以下部分将指导您如何在不同的操作系统上安装GNUC/C++编译器。这里同时提到C/C++,主要是因为GNUgcc编译器适合于CC++编程语言。  

安装GNUC/C++编译器  

UNIX/Linux上的安装  

如果您使用的是LinuxUNIX,请在命令行使用下面的命令来检查您的系统上是否安装了GCC:  

1.1.png

如果您的计算机上已经安装了GNU编译器,则会显示如下消息:  

1.2.png

如果未安装GCC,那么请按照http://gcc.gnu.org/install/上的详细说明安装GCC。  

MacOSX上的安装  

如果您使用的是MacOSX,最快捷的获取GCC的方法是从苹果的网站上下载Xcode开发环境,并按照安装说明进行安装。一旦安装上Xcode,您就能使用GNU编译器。  

Xcode目前可从developer.apple.com/technologies/tools/上下载。  

Windows上的安装  

为了在Windows上安装GCC,您需要安装MinGW。为了安装MinGW,请访问MinGW的主页www.mingw.org,进入MinGW下载页面,下载最新版本的MinGW安装程序,命名格式为MinGW-<version>.exe。  

当安装MinGW时,您至少要安装gcc-coregcc-g++binutilsMinGWruntime,但是一般情况下都会安装更多其他的项。  

添加您安装的MinGWbin子目录到您的PATH环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。  

当完成安装时,您可以从Windows命令行上运行gccg++arranlibdlltool和其他一些GNU工具。  

使用VisualStudio(GraphicalInterface)编译  

1、下载及安装VisualStudioCommunity2015。  

2、打开VisualStudioCommunity  

3、点击File->New->Project  

1.3.png 

4、左侧列表选择Templates->VisualC++->Win32ConsoleApplication,并设置项目名为MyFirstProgram。  

1.4.png

5、点击OK。  

6、在以下窗口中点击Next  

1.5.png 

7、在弹出的窗口中选择Emptyproject选项后,点击Finish按钮:  

8、右击文件夹SourceFile并点击Add-->NewItem...:  

1.6.png 

9、选择C++File然后设置文件名为main.cpp,然后点击Add:  

1.7.png

10、拷贝以下代码到main.cpp中:  

1.8.png 

界面如下所示:  

1.9.png 

11、点击菜单上的Debug->StartWithoutDebugging(或按下ctrl+F5):  

1.10.png 

12、完成以上操作后,你可以看到以下输出:  

1.11.png 

g++应用说明  

程序g++是将gcc默认语言设为C++的一个特殊的版本,链接时它自动使用C++标准库而不用C标准库。通过遵循源码的命名规范并指定对应库的名字,用gcc来编译链接C++程序是可行的,如下例所示:  

1.12.png 

下面是一个保存在文件helloworld.cpp中一个简单的C++程序的代码:  

1.13.png

最简单的编译方式:  

1.14.png

由于命令行中未指定可执行程序的文件名,编译器采用默认的a.out。程序可以这样来运行:  

1.15.png 

通常我们使用 -o 选项指定可执行程序的文件名,以下实例生成一个helloworld的可执行文件:  

1.16.png

执行helloworld:  

1.17.png

如果是多个C++代码文件,如runoob1.cpprunoob2.cpp,编译命令如下:  

1.18.png

生成一个runoob可执行文件。  

g++有些系统默认是使用C++98,我们可以指定使用C++11来编译main.cpp文件:  

1.19.png

g++常用命令选项  

1.20.png