Oracle® Solaris Studio 12.4:概述

退出打印视图

更新时间: 2014 年 12 月
 
 

C 编译器

Oracle Solaris Studio C 编译器符合 ISO/IEC 9899:1999 编程语言 - CISO/IEC 9899:1990 编程语言 - C,以及部分编程语言 - C 和 ISO/IEC 9899:2011 标准。C 编译器还支持 OpenMP 4.0 共享内存并行 API。

C 编译系统由一个编译器、一个汇编程序和一个链接程序组成。cc 命令会自动调用其中每个组件,除非您使用命令行选项单独执行这些步骤。

cc 命令语法

cc 命令的语法如下:

cc [compiler-options] source-files [-Ldir] [-llibrary]...

可以键入 cc -flags 以查看所有可能的编译器选项的简短说明。

源文件名称可以用 .c.s.S.i 来结尾。名称不以其中的一个后缀结束的文件将传递到链接编辑器中。

在源文件名称后,可以根据需要指定 –Ldir 选项以将目录添加到链接程序的搜索库列表中,并可指定 –llibrary 选项以将对象库添加到链接程序的搜索库列表中。在命令行上,–L 选项必须在关联的库之前。

缺省情况下,链接编辑器生成名为 a.out 的动态链接可执行文件。可以使用 –o filename 选项指定其他可执行文件名称。可以使用 –c 选项编译源文件并生成目标 (.o) 文件,但隐藏链接。

编译名为 test.c 的源文件并生成名为 a.out 的可执行文件:

% cc test.c

编译源文件 test1.ctest2.c,并将这两个文件链接到称为 test 的可执行文件中:

% cc -o test test1.c test2.c

分别编译这两个源文件并将它们链接到一个可执行文件中:

% cc -c test1.c
% cc -c test2.c
% cc test1.o test2.o

C 文档

有关使用 C 编译器以及 cc 命令及其选项的完整信息,请参见Oracle Solaris Studio 12.4:C 用户指南 cc (1) 手册页。有关新增和更改的功能的信息,请参见 Oracle Solaris Studio 12.4 新增功能 。有关编译器的问题和解决方法以及限制和不兼容性的信息,请参见Oracle Solaris Studio 12.4:发行说明