COMPILE 宣告
compile 語句允許你在 Progress ABL 中編譯程式:
基本用法:
COMPILE hello-world.p SAVE.
帶變數:
DEFINE VARIABLE prog AS CHARACTER NO-UNDO.
prog = "hello.p".
COMPILE VALUE(prog) SAVE.
COMPILE
語句有幾種選擇:
SAVE
宣告應該儲存 .r 程式碼以備將來使用。
COMPILE hello-world.p SAVE.
SAVE INTO dir OR SAVE INTO VALUE(dir-variable)
將 r 程式碼儲存在指定目錄中:
COMPILE hello-world.p SAVE INTO /usr/sources.
LISTING file
。建立包含有關塊的除錯資訊的列表檔案,包括等。
COMPILE program.p SAVE LISTING c:\temp\listing.txt.
列表有幾個附加檔案,頁面大小和頁面寬度的選項:
APPEND PAGE-SIZE num PAGE-WIDTH num
XREF xreffile
將儲存一個包含有關字串和索引用法等資訊的編譯器外部參照檔案。你也可以使用此檔案。
COMPILE checkFile.p SAVE XREF c:\directory\xref-file.txt.
XREF-XML xreffile-or-dir
將與 XREF
做同樣的事情,但是以 xml 格式儲存檔案。如果使用目錄,則 xref 檔案將命名為 programname.xref.xml
。
COMPILE file.p SAVE XREF c:\temp\.
NO-ERROR
將阻止你停止程式的任何錯誤。
COMPILE program SAVE NO-ERROR.
DEBUG-LIST file
生成一個帶行號的除錯檔案。
COMPILE checkFile.p SAVE DEBUG-LIST c:\temp\debug.txt.
PREPROCESS file
將首先翻譯所有前處理器,然後在編譯之前使用程式碼建立一個新的 .p 檔案。
COMPILE checkFile.p SAVE PREPROCESS c:\temp\PREPROC.txt.
XCODE key
將使用 key
作為金鑰編譯加密的原始碼。你不能將 XCODE 與 XREF,XREF-XML,STRING-XREF 或 LISTING 選項一起使用。
COMPILE program.p SAVE XCODE myKey.
你可以組合多個選項:
COMPILE prog.p SAVE INTO /usr/r-code XREF /usr/xrefs/xref.txt APPEND LISTING /usr/listings.txt APPEND NO-ERROR.