Мне нужен более или менее портативный программный путь к запросам динамический список пути к библиотеке. Для Linux я могу конкатенировать $LD_LIBRARY_PATH
и содержание /etc/ld.so.conf
(обработка include
директивы по мере необходимости и возможно фильтрация по архитектуре), но это не работает, например, над FreeBSD.
В конечном счете мне нужна функция Python для того, чтобы сделать это. Это может назвать gcc или другие внешние команды в случае необходимости.
For both Linux and FreeBSD you can try working through the output of ldconfig(8)
. The options for listing the libraries are different though (-p
on Linux, -r
on FreeBSD.) Hope this helps.
Solaris is different - see man crle
.
Mac OSX is different yet again - see man dyld
.