Название библиотеки

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Название библиотеки

Сообщение Mirage » 06.12.2015 00:35:12

Как можно получить название текущей библиотеки?
Например, компилируется mylib.so и используется из другого приложения? В моем случае, из явы на андроиде.
ParamStr(0) выдает "/system/bin/app_process", а нужен этот самый "mylib.so".
Какие еще варианты?

Добавлено спустя 20 часов 51 минуту 12 секунд:
Вроде нашел - есть модуль dl, враппер для соответствующей функциональности из libc. В нем есть dladdr(), который заполнит структуру в т.ч. названием файла переданного модуля.
Впрочем, для андроида, похоже, не работает - пустая строка получается.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39

Рейтинг@Mail.ru