Plik obiektowy – plik binarny generowany przez kompilator lub asembler podczas kompilacji pliku z kodem źródłowym lub podczas łączenia plików obiektowych przez konsolidator ().

Klasyfikacja Pliki obiektowe można podzielić na cztery klasy: pliki relokowalne () pliki wykonywalne (ang. ) biblioteki dynamiczne (ang. ) zrzuty pamięci (ang. )

Struktura Ze względu na duże podobieństwo plików relokowalnych, plików wykonywalnych, bibliotek dynamicznych oraz zrzutów pamięci współczesne systemy operacyjne stosują jeden format pliku do opisu wszystkich czterech klas plików obiektowych. Oczywiście duże różnice pomiędzy systemami operacyjnymi powodują, że każda z rodzin systemów operacyjnych stosuje własny format. W systemach Unix takim formatem pliku jest Executable and Linkable Format (ELF), a w Microsoft Windows Portable Executable (PE).

Typowy plik obiektowy składa się co najmniej z następujących części: nagłówek kod i dane binarne tablica symboli informacje o relokacji informacje dla debugera