此面板上的選項指定在編譯原始程式碼時要使用的編譯器選項。
請參閱一般對話框說明,以取得 *CMDDFT
設定值、勾選框用法及按鈕說明的相關資訊。
- 編譯選項
- 建立物件
- 如果選取此勾選框,則將執行編譯處理過程的所有階段。
- 日誌訊息
- 如果選取此勾選框,則編譯器將把編譯訊息複製到工作日誌中。此外:
- 如果此選項與「除錯」選項面板上的標誌嚴重性選項一起選取,則具有選取的嚴重性或更高級的訊息也將複製到工作日誌中。
- 如果此選項與「除錯」選項面板上的訊息限制選項一起選取,則在具有選取的嚴重性或更高級的訊息數複製到工作日誌後編譯將停止。
- 只執行前置處理器
- 如果選取此勾選框,則將執行前置處理器,而且其輸出將儲存到檔案庫 QTEMP
的原始檔 QACZEXPAND 中。
成員名稱與「模組」選項面板的模組欄位中指定的名稱一樣。其餘的編譯次序不執行。
- 結構或聯集變數
- 如果選取此勾選框,則編譯器將在編譯器清單中產生聚集結構圖。該圖將顯示原始程式中所有結構的格式,
並顯示是否填充變數。
- 註:
- 要檢視結構圖,還必須指示編譯器產生一個編譯器清單。若要如此執行,請選取「清單」編譯器選項畫面中的原始檔清單選項勾選框。
- 擴充巨集
- 如果選取此勾選框,則編譯器將擴充清單的原始檔組件中的巨集或除錯清單檢視中的巨集。
- 註:
- 若要檢視擴充巨集,還必須指示編譯器產生編譯器清單或除錯清單。若要如此執行,請選取「清單」編譯器選項畫面中的原始檔清單選項勾選框,或將「除錯」編譯器選項畫面中的除錯程式檢視選項設為
*LIST 或 *ALL。
- 次級訊息
- 如果選取此勾選框,則編譯器將在編譯器清單中產生第二層訊息文字。
- 註:
- 還必須指示編譯器產生編譯器清單。若要如此執行,請選取「產生」編譯器選項畫面中的輸出勾選框。
- 顯示所有陳述式
- 如果選取此勾選框,則編譯器將包括原始檔清單或除錯清單中的所有陳述式,無論前置處理器是否跳過它們。
- 註:
- 還必須指示編譯器產生編譯器清單或除錯清單。若要如此執行,請選取「清單」編譯器選項畫面中的原始檔清單選項勾選框,或將「除錯」編譯器選項畫面中的除錯程式概略表選項設為
*LIST 或 *ALL。
- 交互參照 ID
- 如果選取此勾選框,則編譯器將產生一個交互參照清單,其中包含了
原始程式碼中的 ID 清單以及 ID 所在的行號。
- 註:
- 還必須指示編譯器產生編譯器清單。若要如此執行,請選取「清單」編譯器選項畫面中的原始檔清單選項勾選框。
- 雙母音用法
- 如果選取此勾選框,則可以使用雙母音字元順序來代表在某些鍵盤上找不到的字元。
在前處理期間內,未取代字元或字串文字中出現的雙母音字元順序。
- 清單選項
- 如果選取此勾選框,則所有的清單選項都將打開。
- 註:
- 要實際檢視一個清單,還必須指示編譯器產生一個編譯器清單。因此,選擇「清單」編譯器選項面板中的原始檔清單選項勾選框。
- 首先併入 INCDIR 參數
- 如果選取此勾選框,則編譯器會先在 INCDIR 參數指定的目錄中搜尋使用者併入檔。
- 搜尋系統標頭檔
- 如果選取了此勾選框,則編譯器在搜尋次序的尾端會包含預設併入路徑 (若是 IFS
原始檔串流檔,則是 /QIBM/include;若是資料管理原始檔成員,則是 QSYSINC)。
- 至 stdout 的編譯訊息
- 如果選取此勾選框,則會傳送編譯器訊息至 stdout。
- 被參照的結構或聯集變數
- 如果選取此勾選框,則編譯器將包括清單檔中所有被參照的結構或聯集變數的格式。
- 註:
- 要檢視此格式,還必須指示編譯器產生編譯器清單。因此,選擇「清單」編譯器選項面板中的原始檔清單選項勾選框。
- 系統併入路徑
- 如果選取了此勾選框,則使用者的搜尋路徑會含有系統併入搜尋路徑的變更。
這就等於將使用者 #include 指引中的雙引號 (#include "file_name") 變更為角括弧
(#include <file_name>)。
- 交互參照被參照到的 ID
- 如果選取此勾選框,則編譯器將在清單檔中產生一個參照變數、
結構和函數名稱的交互參照表。該表還顯示了宣告 ID 的行號。
- 註:
- 還必須指示編譯器產生編譯器清單。若要如此執行,請選取「清單」編譯器選項畫面中的原始檔清單選項勾選框。
- 擴充 include 檔案
- 指定編譯器將如何處理編譯器和除錯清單中的併入檔。您可以選取此欄位中的下列其中一個值:
- *CMDDFT
- 參考系統目前預設的 include 檔案處理。
- *SHOWINC
- 擴充編譯器清單或除錯清單之原始檔組件中的使用者併入檔和系統併入檔。
- *NOSHOWINC
- 不擴充原始檔清單或除錯清單中的使用者併入檔或系統併入檔。
- *SHOWUSR
- 擴充編譯器清單或除錯清單之原始檔組件中的使用者併入檔。使用者併入檔是指在
#include 指引中用雙引號 (" ")
括起的檔案。使用此選項來列印在使用原始程式中的 #pragma mapinc
處理外部說明的檔案時產生的 typedef。
- *SHOWSRC
- 在原始檔清單或除錯清單檢視畫面中顯示原始檔陳述式。
- *NOSHOWSRC
- 不在原始檔清單或除錯清單檢視畫面中顯示原始檔陳述式。
- *SHOWSYS
- 擴充編譯器清單或除錯清單之原始檔組件中的系統併入檔。系統併入檔是指在
#include 指引中用角括弧 (< >) 括起的檔案。
- *NOSHOWSYS
- 不在原始檔清單或除錯清單檢視中展開 #include
指引上的系統併入檔。
- 註:
- 若要檢視擴充巨集,還必須指示編譯器產生編譯器清單或除錯清單。若要如此執行,請選取「清單」編譯器選項畫面中的原始檔清單選項勾選框,或將「除錯」編譯器選項畫面中的除錯程式檢視選項設為
*ALL、*SOURCE 或 *LIST。
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.