qiaosym 2011-04-20
原先一直在Linux下开发c,gcc的警告选项 -Wall很好用,这次到了aix下,aix是64位的,而且是vac下面的cc,是没有-Wall这个选项的。
百度,google了好几遍,不是没有讲这个编译选项的,就是不全。功夫不负有心人,最后终于在犄角旮旯里找到了,哈哈。
特此写下,算是自己的备忘,也分享出来,给需要的人使用。
正确的在aix下cc,想要Linux下gcc的-Wall效果的编译选项是:-qinfo=all:noppt:noppc:noobs:nocnd
-----------------我是华丽的分割线-----------------
如果只想找到在aix下cc如果有Linux下gcc的-Wall效果的同志们不用看下面的啦,下面是我在犄角旮旯里找到的原文,不仅有aix也有Solaris,unix等,当然也有GCC的.本人只验证了aix下面的,其他的尚未验证,有需要的可以自己验证下~
在aix下, -qlanglvl=ansi -qsrcmsg,我是没有用到的。
-Wall -ansi -pedantic for GCC
-v -Xc for Solaris C
-verbose -w0 -warnprotos -std1 for Digital Unix
-qlanglvl=ansi -qsrcmsg -qinfo=all:noppt:noppc:noobs:nocnd for AIX
-ansi -ansiE -fullwarn for IRIX
+w1 -Aa for HP-UX C
-pvctl[,]fullmsg -Xc for NEC SX-5 (Super-UX 10)
-h msglevel 2 -h conform for Cray C (Unicos)
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/taolinke/archive/2011/04/19/6332991.aspx