Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

2.1 使用入门

本节简要概述了如何使用 C++ 编译器编译和运行 C++ 程序。有关命令行选项的完整参考,请参见Appendix A, C++ 编译器选项


注 - 本章中的命令行示例说明了 CC 的用法。打印输出可能会稍有不同。

生成和运行 C++ 程序的基本步骤包括以下任务:

  1. 使用编辑器创建 C++ 源文件(后缀为Table 2–1 中所列有效后缀之一)

  2. 调用编译器来生成可执行文件

  3. 通过输入可执行文件的名称来启动程序

以下程序在屏幕上显示消息:

example% cat greetings.cc
    #include <iostream>
    int main()  {
      std::cout << “Real programmers write C++!” << std::endl;
      return 0;
    }
example% CC greetings.cc
example% ./a.out
 Real programmers write C++!
example%

在此示例中, CC 编译源文件 greetings.cc,并且在缺省情况下编译可执行程序以生成文件 a.out。要启动该程序,请在命令提示符下键入可执行文件的名称 a.out

传统的方法是,UNIX 编译器为可执行文件命名 a.out。每次编译都写入到同一个文件是比较笨拙的方法。另外,如果已经有这样一个文件存在,下次运行编译器时该文件将被覆盖。因此,改用 -o 编译器选项来指定可执行输出文件的名称,如以下示例所示:

example% CC– o greetings greetings.cc

在此示例中,-o 选项通知编译器将可执行代码写入文件 greetings。(通常的做法是将包含单个源文件的程序的名称指定为源文件的名称,不包括后缀。)

也可以在每次编译后使用 mv 命令来为缺省的 a.out 文件重命名。无论是哪种方法,都可以通过键入可执行文件的名称来运行程序:

example% ./greetings
Real programmers write C++!
example%