Witam,
posiadam komputer z systemem Debian oraz środowiskiem KDE. Moje programy (w sensie pliki wykonywalne) w przeglądarce Delphi są uważane za bibliotekę współdzieloną. Korzystając z readelf zerknąłem sobie w nagłówek mojego exec'a, a tam:
Type: DYN (Shared object file)
A w takim /bin/bash:
Type: EXEC (Executable file)
Moje pytania: o co chodzi? Czy robi to jakąś różnice?
alagnerfPIE
generuje position independent code dla plików wykonywanych. Jest to "włączenie tego samego ficzera", który włączafPIC
, jednakfPIC
nie możesz użyć dla executable.alagner