LINUX.ORG.RU

История изменений

Исправление a1batross, (текущая версия) :

Да, можно.

$ gcc test.c 
$ file a.out 
a.out: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=05a824db1dcfc0cac4ebfb73732e40b553d29fda, not stripped
$ gcc -Wl,--dynamic-linker=/dev/null test.c
$ file a.out 
a.out: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /dev/nul, for GNU/Linux 3.2.0, BuildID[sha1]=5a2c0be9065ac0c2bfffb905a6ce682059361a31, not stripped
$ ./a.out
zsh: Отказано в доступе: ./a.out

Не обращай внимания на вывод file, у меня он какой-то сломанный. O_o. readelf нормально показывает.

Исходная версия a1batross, :

Да, можно.

$ gcc test.c 
$ file a.out 
a.out: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=05a824db1dcfc0cac4ebfb73732e40b553d29fda, not stripped
$ gcc -Wl,--dynamic-linker=/dev/null test.c
$ file a.out 
a.out: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /dev/nul, for GNU/Linux 3.2.0, BuildID[sha1]=5a2c0be9065ac0c2bfffb905a6ce682059361a31, not stripped
$ ./a.out
zsh: Отказано в доступе: ./a.out