HLFX.Ru Forum
Показать все 6 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Нужен ли chmod +x so-файлам? (https://hlfx.ru/forum/showthread.php?threadid=4510)


Отправлено XaeroX 17-12-2014 в 19:58:

Нужен ли chmod +x so-файлам?

Вопрос очень простой.
Нужны ли права на исполнение разделяемым библиотекам (сошкам)?
Под дебианом и убунтой всё работает без них, однако меня всё равно терзают смутные сомнения.
Может кто-нибудь пояснить на пальцах, пожалуйста?

__________________

xaerox on Vivino


Отправлено EXL 17-12-2014 в 20:38:

Цитата:
XaeroX писал:
Вопрос очень простой.
Нужны ли права на исполнение разделяемым библиотекам (сошкам)?
Под дебианом и убунтой всё работает без них, однако меня всё равно терзают смутные сомнения.
Может кто-нибудь пояснить на пальцах, пожалуйста?

Бит исполнения не нужен разделяемым библиотекам в общем случае. Практически все прикладные программы его не выставляют.

Единственным примером разделяемых библиотек с использованием права на исполнение являются те системные библиотеки, которые по своей сути являются так же и исполнительными файлами; и могут выводить какую-нибудь информацию при запуске:

code:
exl@exl-Lenovo-G560e:~$ /lib/ld-linux.so.2 Usage: ld.so [OPTION]... EXECUTABLE-FILE [ARGS-FOR-PROGRAM...] You have invoked `ld.so', the helper program for shared library executables. ... exl@exl-Lenovo-G560e:~$ /lib/x86_64-linux-gnu/libc.so.6 GNU C Library (Ubuntu GLIBC 2.19-10ubuntu2.1) stable release version 2.19, by Roland McGrath et al. Copyright © 2014 Free Software Foundation, Inc. ...


Так что в твоём случае бит исполнения ставить не нужно. Даже при dlopen всё будет работать.

Подробнее тут: http://unix.stackexchange.com/quest...ries-executable


Отправлено XaeroX 17-12-2014 в 21:17:

EXL
Спасибо!

__________________

xaerox on Vivino


Отправлено Cybermax 18-12-2014 в 10:27:

Правильно ли я понимаю что теперь иожно мапать в Джеке под ку3, ксонотик?

__________________


Отправлено XaeroX 18-12-2014 в 11:16:

Cybermax
Да, можно будет.

__________________

xaerox on Vivino


Отправлено FreeSlave 18-12-2014 в 11:38:

Да уже давно можно. Ксонотик же ку1 карты запускать может


Временная зона GMT. Текущее время 03:10.
Показать все 6 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024