UEFI App Bare Bones: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
m →‎Building: It was reported -lgcc doesn't work
Line 84:
x86_64-w64-mingw32-gcc -ffreestanding -Ipath/to/gnu-efi/inc -Ipath/to/gnu-efi/inc/x86_64 -Ipath/to/gnu-efi/inc/protocol -c -o data.o path/to/gnu-efi/lib/data.c
# link: (flags before -o become LDFLAGS in the Makefile)
x86_64-w64-mingw32-gcc -nostdlib -Wl,-dll -shared -Wl,--subsystem,10 -e efi_main -o BOOTX64.EFI hello.o data.o -lgcc
</source>
Note here that '--subsystem 10' specifies an EFI application for ld.