Author Topic: Creating binary  (Read 229 times)

LemonParty

  • Hero Member
  • *****
  • Posts: 620
Creating binary
« on: July 10, 2026, 10:34:26 am »
I am interesting when compiler do compilation he generates a binary file directly or it generates a assembler representation and then binary?
Lazarus v. 4.99. FPC v. 3.3.1. Windows 11

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12984
  • FPC developer.
Re: Creating binary
« Reply #1 on: July 10, 2026, 11:25:17 am »
Depends on target. Some targets (like many *nix) can generate binary .o files for the target, but call the linker to generate the final binary.

Windows (32/64-bit) additionally has an internal linker, and directly generates .o and .exe

More minor targets might generate assembler to be assembled by the system assembler.

It is possible to generate assembler on targets that generate .o directly, sometimes for different assemblers (e..g GAS AT&T syntax or MASM style intel syntax)

 

TinyPortal © 2005-2018