一次編寫,到處編譯

一次編寫,到處編譯」(英語:Write once, compile anywhere,簡寫為WOCA)是一種編寫跨平台電腦程式哲學,旨在讓電腦程式能夠在不同的系統平台上編譯而不必修改其原始碼。和太陽電腦公司的「一次編寫,到處執行」口號不同,這種跨平台特性體現在原始碼層面上,而非位元組碼層面。

許多程式語言都遵循「一次編寫,到處編譯」的準則,如C++Pascal (參見Free Pascal)、AdaC語言(只要不使用標準庫以外的函數)。電腦程式也可以使用可以提供抽象層來遮蓋不同平台間差別的跨平台來保證代碼的可移植性,如通訊端圖形化使用者介面庫。比如Lazarus和它的LCL及其窗口組件

參見

編輯