如果您想要设置C++语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和C++编译器。
通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。
C++程序的源文件通常使用扩展名.cpp、.cp或.c。
在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。
写在源文件中的源代码是人类可读的源。它需要"编译",转为机器语言,这样CPU可以按给定指令执行程序。
C++编译器用于把源代码编译成最终的可执行程序。
大多数的C++编译器并不在乎源文件的扩展名,但是如果您未指定扩展名,则默认使用.cpp。
最常用的免费可用的编译器是GNU的C/C++编译器,如果您使用的是HP或Solaris,则可以使用各自操作系统上的编译器。
以下部分将指导您如何在不同的操作系统上安装GNU的C/C++编译器。这里同时提到C/C++,主要是因为GNU的gcc编译器适合于C和C++编程语言。
如果您使用的是Linux或UNIX,请在命令行使用下面的命令来检查您的系统上是否安装了GCC:
$g++-v如果您的计算机上已经安装了GNU编译器,则会显示如下消息:
如果您使用的是MacOSX,最快捷的获取GCC的方法是从苹果的网站上下载Xcode开发环境,并按照安装说明进行安装。一旦安装上Xcode,您就能使用GNU编译器。
Cygwin是一个在Windows操作系统上模拟Unix/Linux环境的软件包,它允许用户在Windows上使用类Unix工具和应用程序。
Cygwin通过提供一组DLL(动态链接库),这些DLL充当Unix系统调用层和Windows内核之间的桥梁,使得Unix程序能够在Windows系统上运行。
在官网下载安装包:
下载完成后,双击下载的文件:
接下来可以一直点击下一步(Next):
安装完成后,就会在桌面生成一个图标:
双击图标,进入命令行界面,输入cygcheck-ccygwin命令可以查看当前的cygwin的版本信息:
接下来我们安装gcc/g++的编译环境,在命令行进入setup-x86_64.exe目录下,执行:
setup-x86_64.exe-q-Pwget-Pgcc-g++-Pmake-Pdiffutils-Plibmpfr-devel-Plibgmp-devel-Plibmpc-devel安装完成后,进入Cygwin64终端,输入gcc--version命令就可以查看版本信息了。
为了在Windows上安装GCC,您需要安装MinGW-w64。
MinGW-w64是一个开源项目,它为Windows系统提供了一个完整的GCC工具链,支持编译生成32位和64位的Windows应用程序。
我们只安装MinGW-w64,所以只需下载MinGW-w64即可,点击红框中的"SourceForge"超链接,就会进入SourceForge中的MinGW-w64下载页面。
页面往下滑,下载安装程序:
这种安装,会碰到网络连接错误问题,所以我们可以直接下载sjlj(稳定的,64位和32位都支持):
下载完成后,解压,在bin目录里面就可以找到g++.exe或者gcc.exe:
当安装MinGW时,您至少要安装gcc-core、gcc-g++、binutils和MinGWruntime,但是一般情况下都会安装更多其他的项。
添加您安装的MinGW的bin子目录到您的PATH环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。
当完成安装时,您可以从Windows命令行上运行gcc、g++、ar、ranlib、dlltool和其他一些GNU工具。
2、打开VisualStudioCommunity
3、点击File->New->Project
4、左侧列表选择Templates->VisualC++->Win32ConsoleApplication,并设置项目名为MyFirstProgram。
5、点击OK。
6、在以下窗口中点击Next
7、在弹出的窗口中选择Emptyproject选项后,点击Finish按钮:
8、右击文件夹SourceFile并点击Add-->NewItem...:
9、选择C++File然后设置文件名为main.cpp,然后点击Add:
10、拷贝以下代码到main.cpp中:
#include
11、点击菜单上的Debug->StartWithoutDebugging(或按下ctrl+F5):
12、完成以上操作后,你可以看到以下输出:
程序g++是将gcc默认语言设为C++的一个特殊的版本,链接时它自动使用C++标准库而不用C标准库。通过遵循源码的命名规范并指定对应库的名字,用gcc来编译链接C++程序是可行的,如下例所示:
$gccmain.cpp-lstdc++-omain下面是一个保存在文件helloworld.cpp中一个简单的C++程序的代码:
#include $g++helloworld.cpp由于命令行中未指定可执行程序的文件名,编译器采用默认的a.out。程序可以这样来运行: $./a.outHello,world!通常我们使用-o选项指定可执行程序的文件名,以下实例生成一个helloworld的可执行文件: $g++helloworld.cpp-ohelloworld执行helloworld: $./helloworldHello,world!如果是多个C++代码文件,如runoob1.cpp、runoob2.cpp,编译命令如下: $g++runoob1.cpprunoob2.cpp-orunoob生成一个runoob可执行文件。 g++有些系统默认是使用C++98,我们可以指定使用C++11来编译main.cpp文件: CloudStudio已经为我提供了内置的C/C++开发环境,我们只需要选择他就可以运行我们的C/C++项目,通常C++源文件使用.cpp、.cp或.c作为扩展名,下面提供一个小例子: /*代码示例*/#include