-F

種類

編譯器自訂作業

@PROCESS

無。

用途

指定替代配置檔及/或要在配置檔內使用的段落。

配置檔指定不同類型的預設值,例如特定編譯步驟的選項,以及編譯器所需之各種檔案的位置。

語法

讀取語法圖跳過視覺化語法圖 -F config_file:段落:段落

預設值

依預設,編譯器會使用安裝時 提供 的配置檔,以及該檔案中目前使用之呼叫指令的定義段落 (例如, xlf2003xlf90_rxlf90 等)。

參數

config_file
要使用的 替代 編譯器配置檔的完整路徑名稱。
段落
用於編譯的配置檔段落名稱。 不論使用的呼叫指令為何,這都會指示編譯器使用該 段落 下的項目。 例如,如果您使用 xlf2003編譯,但指定 xlf95 段落,則編譯器會使用 xlf95 段落中指定的所有設定。

用法

作為撰寫複雜編譯 Script 的替代方案,自訂編譯器運作方式的簡單方法是將新的段落新增至 /opt/IBM/xlf/16.1.0/etc/xlf.cfg.nn (其中 nn 表示 OS 層次),為每一個段落提供不同的名稱及一組不同的預設編譯器選項。 或者,您可以使用 XLF_USR_CONFIG 環境變數來指定使用者定義配置檔,而不是編輯預設配置檔。 您可能會發現單一集中化檔案比許多分散的編譯 Script 和 make 檔更容易維護。

透過使用適當的 -F 選項來執行編譯器,您可以選取想要的選項集。 您可能有一組用於完整最佳化,另一組用於完整錯誤檢查,依此類推。 請注意,任何使用者定義配置檔中的設定都會在 -F 選項指定的設定之前處理。

限制

因為每次安裝新的編譯器版本時都會取代預設配置檔,所以請務必儲存您新增的任何新段落或編譯器選項的副本。

或者,您可以將自訂設定儲存在 XLF_USR_CONFIG 環境變數指定的使用者定義配置檔中。 在重新安裝期間將不會取代此檔案。

範例

 # Use stanza debug in default xlf.cfg.
   xlf95 -F:debug t.f

# Use stanza xlf95 in /home/fred/xlf.cfg.
   xlf95 -F/home/fred/xlf.cfg t.f

# Use stanza myxlf in /home/fred/xlf.cfg.
   xlf95 -F/home/fred/xlf.cfg:myxlf t.f

相關資訊