У меня есть библиотека C ++, которую я обертываю SWIG, чтобы сделать ее доступной в python.Насколько я понимаю (из опыта), когда SWIG оборачивает библиотеку C ++ в python, после загрузки она помещает символы библиотеки C ++ в «локальную» область видимости.То есть - область, которая не позволяет будущим динамически связанным библиотекам находить символы.
(я получаю это определение "local" от man dlopen (3) )
Есть ли способ заставить SWIG поместить эти символы в "глобальную" область видимости, чтобы их могли найти любые будущие динамически связанные библиотеки?