跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:C++ 用户指南 Oracle Solaris Studio 12.3 Information Library (简体中文) |
可以通过定义特殊的 shell 别名、使用 CCFLAGS 环境变量或使用 make 来简化复杂的编译器命令。
以下示例为带有常用选项的命令定义了别名。
example% alias CCfx "CC -fast -xnolibmil"
以下示例使用了别名 CCfx。
example% CCfx any.C
现在命令 CCfx 与以下命令等效:
example% CC -fast -xnolibmil any.C
可以通过设置 CCFLAGS 变量来指定选项。
可以在命令行中显式使用 CCFLAGS 变量。以下示例说明了如何设置 CCFLAGS (C Shell):
example% setenv CCFLAGS ’-xO2 -m64’
以下示例显式使用了 CCFLAGS。
example% CC $CCFLAGS any.cc
使用 make 时,如果像上述示例那样设置 CCFLAGS 变量,且 makefile 的编译规则是隐式的,那么调用 make 时生成的编译等效于以下命令:
CC -xO2 -m64 files...
make 实用程序是功能非常强大的程序开发工具,可以方便地与所有 Oracle Solaris Studio 编译器一起使用。有关更多信息,请参见 make(1S) 手册页。
使用 makefile 的隐式编译规则(即没有 C++ 编译行)时,make 程序会自动使用 CCFLAGS。