Prayer

在一般中寻求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

关于AIX中,cc,xlc等编译命令的区别

Posted on 2008-11-13 11:47 Prayer 阅读(13317) 评论(0)  编辑 收藏 引用 所属分类: C/C++LINUX/UNIX/AIX

文章来源: CSDN

XL C/C++的确省路经为/opt/ibmcmp,XL C/C++有多组具体的编译器命令组成,每组编译器命令都有其相应的线程版本,gxlc和gxlc++除外,如下表所示:
编译器命令
线程版本
描述
xlC 或 xlc++
xlC_r 或 xlc++_r
编译C++的源代码
xlc
xlc_r
编译C的源代码,编译器使用如下参数:
-qlanglvl=extc89, -qalias=ansi, -qcpluscmt, -qkeyword=inline
c89
c89_r
ISO C89标准的编译器,使用如下的编译参数:
-qlanglvl=stdc89,-qalias=ansi, -qstrict_induction, -qnolonglong, -D_ANSI_C_SOURCE, -D__STRICT_ANSI__
c99
c99_r
ISO C99标准的编译器,使用如下的编译参数:
-qlanglvl=stdc99, -qalias=ansi, -qstrict_induction, -D_ANSI_C_SOURCE, -D_ISOC99_SOURCE, -D__STRICT_ANSI__
cc
cc_r
旧版本的C代码编译器,不要求完全遵从C89和C99标准,使用如下编译参数:
-qlanglvl=extended, -qnoro, -qnoroconst
xlCcore 或xlc++core
xlCcore_r或xlc++core_r
与xlC和xlc++雷同,但编译器只链接运行库的核心部分
gxlc或gxlc++
将GNU gcc和g++的编译转化为xlC或xlc++的编译
在大多数情况下,使用xlC编译C++的源代码,xlc编译C的源代码,如果混合C和C++的源代码,则使用xlC编译链接。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理