物件碼通常指的是編譯器處理原始碼後生成的輸出。原始碼是用人類可讀的高階程式語言撰寫的,例如 C++、Java 或 Python。當您編譯這些程式碼時,編譯器會將其轉換成物件碼,這是一種機器碼或中間碼,可以與其他物件檔和函式庫連結,形成可執行的程式。
舉例來說,如果你有 C++ 的原始碼,並且使用 g++ 這樣的編譯器,編譯器會生成一個 .o 檔案,這就是物件碼。這個物件碼不是人類可讀的,但在與函式庫和其他物件檔連結後,可以被機器執行,形成最終的可執行程式(像是 Windows 上的 .exe 檔案)。