一次編寫,到處編譯

一次編寫,到處編譯」(英語:Write once, compile anywhere,簡寫為WOCA)是一種編寫跨平台計算機程序哲學,旨在讓計算機程序能夠在不同的系統平台上編譯而不必修改其源代碼。和太陽微系統公司的「一次編寫,到處運行」口號不同,這種跨平台特性體現在源碼層面上,而非字節碼層面。

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

參見 編輯