在計算機程序設計和計算機工程中,中性版本是一種應用程序,它是在不包含任何工具、庫或其他開發軟件的系統下,從其組件源代碼編譯而成的應用程序。中性編譯的目的是確保程序能像它的編寫沒有由于源代碼的問題而導致的錯誤...
在計算機程序設計和計算機工程中,中性版本是一種應用程序,它是在不包含任何工具、庫或其他開發軟件的系統下,從其組件源代碼編譯而成的應用程序。中性編譯的目的是確保程序能像它的編寫沒有由于源代碼的問題而導致的錯誤,而這些問題在開發環境中是看不見的。這個術語也可以指的是以某種方式編譯的軟件,因此它不依賴于任何特定的硬件或專有庫,因此,從開發的角度來看,它被認為是中立的。許多編程項目定期創建項目的中性生成(有時稱為夜間生成),以確保在任何給定的時刻,在程序的當前生成過程中沒有重大缺陷(例如丟失文件或沖突的配置)。a中立構建通常發生在中立的計算機或服務器或中立的應用程序空間中。中立構建的原因之一與某些軟件的開發方式有關,用于編寫應用程序的計算機已經安裝了大量的開發軟件,如集成開發環境(IDE),編程庫和專用硬件或其他軟件接口。這些開發工具有時以某種方式進行集成,使其在軟件開發過程中的使用變得透明。當軟件準備好在非開發系統上使用時,應用程序對開發工具的依賴關系必須明確定義,這樣程序才能正確編譯并在中立系統上運行。這稱為中立生成。中立生成通常發生在中立的計算機或服務器或中立的應用程序空間中這意味著沒有任何開發工具存在,也沒有任何特殊的東西的隱式集成,例如編程庫,在開發過程中使用。在干凈的系統上構建程序意味著程序可以在其當前狀態下進行一致的編譯,并且完成的可執行程序可以在非開發系統上分發和執行。除了確保沒有開發級別的依賴性外,中立生成還可確保所有不同的源代碼文件都存在并更新。當團隊正在處理的項目中某些文件已更新,有些文件被忽略,而有些文件從未在開發跟蹤框架中注冊為正在修改,則這可能是一個問題。中立生成還可以消除以下可能性:正在重用預編譯的源文件,而不是使用新編譯的文件,這在開發系統中可能會發生。創建中立的生成最終更多的是為了確保程序能夠成功地完成生成過程,而不是隔離邏輯或功能錯誤
-
發表于 2020-08-06 22:28
- 閱讀 ( 850 )
- 分類:電腦網絡