一次編寫，到處編譯

“ 一次編寫 ， 到處編譯 ” ( 簡寫爲WOCA ） 是一種編寫跨平臺計算機程序的哲學 ， 旨在讓計算機程序能夠在不同的系統平臺上編譯而不必修改其源代碼 。 和太陽微系統公司的 “ 一次編寫 ， 到處運行 ” 口號不同 ， 這種跨平臺特性體現在源碼層面上 ， 而非字節碼層面 。 許多編程語言都遵循 “ 一次編寫 ， 到處編譯 ” 的準則 ， 如C + + 、 Pascal （ 參見Free Pascal ） 、 Ada和C語言 （ 只要不使用標準庫以外的函數 ） 。 計算機程序也可以使用可以提供抽象層來遮蓋不同平臺間差別的跨平臺來保證代碼的可移植性 ， 如套接字 、 圖形用戶界面庫 。 比如Lazarus和它的LCL及其窗口組件 。