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.