2015-04-15 42 views
2

搜索了所有IBM手册,但出人意料地找不到答案。 我有以下几点:IBM XL C编译器 - 如何扩展用户包含但不包括系统包含

#include < stdlib.h> 
#include < stdio.h> 

#include "userinc1" 
#include "userinc2" 

有一个编译选项 - 如果我改变了对SHOWINC并重新编译具有NOSHOWINC 的默认 - 我得到的一切,从所有扩展4以上内容包括。我只希望用户包括扩展..

到目前为止没有发现任何选项做到这一点 - 所以任何帮助,将不胜感激。 这是在z/OS上运行的IBM XL C编译器。

+0

“扩大”是什么意思?根据此链接(http://www-01.ibm.com/support/knowledgecenter/SSQ2R2_9.0.0/com.ibm.tpf.toolkit.compilers.doc/ref/user_guide_zos/cbcugmst164.htm%23HDRSHOWINC),该选项仅指定处理的文件是否在处理时显示。如果是这样,简单的解决方案是用grep之类的东西来过滤掉你不想看到的文件。 –

+0

我希望在编译器输出中显示userinc1和userinc2中'copybooks'的全部内容,但我不希望在编译器输出(数千行)grep中扩展2个系统.h文件.. ..这是z/OS不是Unix系统! – djacks

回答

0
SHOWINC=USR 

应该做你想做的。至少它在XL C for AIX上有。

+0

否,z/OS上的SHOWINC不采用任何参数。 看起来没有办法完成这个。 – djacks