C++运⾏环境
C++ 环境设置
本地环境设置
如果您想要设置 C++ 语⾔环境,您需要确保电脑上有以下两款可⽤的软件,⽂本编辑器和 C++ 编译器。
⽂本编辑器
这将⽤于输⼊您的程序。⽂本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。
⽂本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Notepad 通常⽤于 Windows 操作系统上,vim/vi 可⽤于Windows 和 Linux/UNIX 操作系统上。
通过编辑器创建的⽂件通常称为源⽂件,源⽂件包含程序源代码。C++ 程序的源⽂件通常使⽤扩展名 .cpp、.cp 或 .c。
在开始编程之前,请确保您有⼀个⽂本编辑器,且有⾜够的经验来编写⼀个计算机程序,然后把它保存在⼀个⽂件中,编译并执⾏它。
C++ 编译器
写在源⽂件中的源代码是⼈类可读的源。它需要"编译",转为机器语⾔,这样 CPU 可以按给定指令执⾏程序。
C++ 编译器⽤于把源代码编译成最终的可执⾏程序。
⼤多数的 C++ 编译器并不在乎源⽂件的扩展名,但是如果您未指定扩展名,则默认使⽤ .cpp。
最常⽤的免费可⽤的编译器是 GNU 的 C/C++ 编译器,如果您使⽤的是 HP 或 Solaris,则可以使⽤各⾃操作系统上的编译器。
以下部分将指导您如何在不同的操作系统上安装 GNU 的 C/C++ 编译器。这⾥同时提到 C/C++,主要是因为 GNU 的 gcc 编译器适合于C 和 C++ 编程语⾔。
安装 GNU 的 C/C++ 编译器
UNIX/Linux 上的安装
如果您使⽤的是 Linux 或 UNIX,请在命令⾏使⽤下⾯的命令来检查您的系统上是否安装了 GCC:
$ g++ -v
如果您的计算机上已经安装了 GNU 编译器,则会显⽰如下消息:
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr .......
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
Mac OS X 上的安装
如果您使⽤的是 Mac OS X,最快捷的获取 GCC 的⽅法是从苹果的⽹站上下载 Xcode 开发环境,并按照安装说明进⾏安装。⼀旦安装上Xcode,您就能使⽤ GNU 编译器。
Windows 上的安装
为了在 Windows 上安装 GCC,您需要安装 MinGW。为了安装 MinGW,请访问 MinGW 的主页 ,进⼊ MinGW 下载页⾯,下载最新版本的 MinGW 安装程序,命名格式为 MinGW-<version>.exe。
当安装 MinGW 时,您⾄少要安装 gcc-core、gcc-g++、binutils 和 MinGW runtime,但是⼀般情况下都会安装更多其他的项。
添加您安装的 MinGW 的 bin ⼦⽬录到您的 PATH 环境变量中,这样您就可以在命令⾏中通过简单的名称来指定这些⼯具。
当完成安装时,您可以从 Windows 命令⾏上运⾏ gcc、g++、ar、ranlib、dlltool 和其他⼀些 GNU ⼯具。
使⽤ Visual Studio (Graphical Interface) 编译
1、下载及安装 。
2、打开 Visual Studio Community
3、点击 File -> New -> Project
4、左侧列表选择 Templates -> Visual C++ -> Win32 Console Application,并设置项⽬名为 MyFirstProgram。
5、点击 OK。
6、在以下窗⼝中点击 Next
7、在弹出的窗⼝中选择 Empty project 选项后,点击 Finish 按钮:
8、右击⽂件夹 Source File 并点击 Add --> :
9、选择 C++ File 然后设置⽂件名为 main.cpp,然后点击 Add:
10、拷贝以下代码到 main.cpp 中:
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
return 0;
}
界⾯如下所⽰:
11、点击菜单上的 Debug -> Start Without Debugging (或按下 ctrl + F5) :
12、完成以上操作后,你可以看到以下输出:
g++ 应⽤说明
程序 g++ 是将 gcc 默认语⾔设为 C++ 的⼀个特殊的版本,链接时它⾃动使⽤ C++ 标准库⽽不⽤ C 标准库。通过遵循源码的命名规范并指定对应库的名字,⽤ gcc 来编译链接 C++ 程序是可⾏的,如下例所⽰:
$ gcc main.cpp -lstdc++ -o main
下⾯是⼀个保存在⽂件 helloworld.cpp 中⼀个简单的 C++ 程序的代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
return 0;
}
最简单的编译⽅式:
$ g++ helloworld.cpp
由于命令⾏中未指定可执⾏程序的⽂件名,编译器采⽤默认的 a.out。程序可以这样来运⾏:
$ ./a.out
gnu编译器Hello, world!
通常我们使⽤ -o 选项指定可执⾏程序的⽂件名,以下实例⽣成⼀个 helloworld 的可执⾏⽂件:
$ g++ helloworld.cpp -o helloworld
执⾏ helloworld:
$ ./helloworld
Hello, world!
如果是多个 C++ 代码⽂件,如 runoob1.cpp、runoob2.cpp,编译命令如下:
$ g++ runoob1.cpp runoob2.cpp -o runoob
⽣成⼀个 runoob 可执⾏⽂件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论