|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "Как выполнить код при запуске библиотеки?" | |
Сообщение от Hordi ![]() on 10-Апр-06, 16:40 | |
Хотелось бы сделать так, как сделано в libc.so, т.е. при запуске файла вывести версию или что-либо еще. Ткните где искать. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени, UBB] |
| 1. "Как выполнить код при запуске библиотеки?" | |
Сообщение от michelnok (??) on 10-Апр-06, 17:35 | |
__attribute__((constructor))? | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| 2. "Как выполнить код при запуске библиотеки?" | |
Сообщение от horsh (ok) on 10-Апр-06, 18:28 | |
>Хотелось бы сделать так, как сделано в libc.so, т.е. при запуске файла | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| 4. "Как выполнить код при запуске библиотеки?" | |
Сообщение от Hordi ![]() on 11-Апр-06, 17:02 | |
Я, похоже, непонятно объяснил, что мне нужно... Нужна stub-заглушка, которая при тупом запуске на выполнение (не загрузка программой) выдавала внутри зашитую врсию библиотеки. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 5. "Как выполнить код при запуске библиотеки?" | |
Сообщение от michelnok (ok) on 11-Апр-06, 21:16 | |
>Я, похоже, непонятно объяснил, что мне нужно... Нужна stub-заглушка, которая при тупом | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 6. "Как выполнить код при запуске библиотеки?" | |
Сообщение от Hordi ![]() on 11-Апр-06, 22:16 | |
>"Доктор, почему меня все игнорируют?" :) | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 7. "Как выполнить код при запуске библиотеки?" | |
Сообщение от michelnok (ok) on 11-Апр-06, 22:35 | |
>Так не работает... Компилирует нормально, в конечный файл включает, | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 8. "Как выполнить код при запуске библиотеки?" | |
Сообщение от Hordi ![]() on 12-Апр-06, 10:06 | |
Посмотрел __attribute__(constructor,destructor),- не то. Это должно сработать если делать dlopen-dlclose. | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | |
| 3. "Как выполнить код при запуске библиотеки?" | |
Сообщение от SIO on 11-Апр-06, 15:46 | |
Если не ошибаюсь, то это делается путем указания линкеру при линковке библиотеки точки входа (опция -е). | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |