目標代碼(object code)指計算機科學中編譯器或匯編器處理源代碼後所生成的代碼,它壹般由機器代碼或接近於機器語言的代碼組成。目標文件(object file)即存放目標代碼的計算機文件,它常被稱作二進制文件(binaries)。目標文件包含著機器代碼(可直接被計算機中央處理器執行)以及代碼在運行時使用的數據,如重定位信息,如用於鏈接或調試的程序符號(變量和函數的名字),此外還包括其他調試信息。[2]目標文件是從源代碼文件產生程序文件這壹過程的中間產物,鏈接器正是通過把目標文件鏈接在壹起來生成可執行文件或庫文件。目標文件中唯壹的要素是機器代碼,例如,用於嵌入式系統的目標文件可能僅僅含有機器代碼。