История изменений
Исправление
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