Работа с общими библиотеками — это все еще dlopen, dlsym и другие?

Я использовал dlopen(), dlsym() и друзья в прошлом, чтобы загружать динамические библиотеки вручную во время выполнения — но это было в C. В C ++ я ожидал бы немного более высокий уровень абстракции API, или, по крайней мере — что-то, что прозрачно заботится о распределении имен для вам, а не только придерживаться extern "C" автономные функции.

Ну, согласно C ++ dlopen mini-howto, мои ожидания должны быть опущены. По-видимому, это просто POSIX API и больше ничего. … за исключением того, что этот документ последний раз обновлялся в 2006 году. Это лучшее, что я мог найти в Google.

Так ли это, как все сегодня стоит на месте? Другими словами, были ли разработаны за последнее десятилетие лучшие / более легкие и приятные идиоматические способы работы с общими объектами?

Замечания: Я понимаю, что стандарт языка C ++ не совсем решает эту проблему (если вообще), поэтому я спрашиваю, что люди используют на практике.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector