2015-04-15 40 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