Мне нужно написать плагин для приложения, которое статически включает в себя определенную библиотеку C ++, которая не использует пространства имен.
К сожалению, мой плагин должен ссылаться на настроенную версиюта же библиотека.
В идеале я хотел бы перекомпилировать ее, чтобы ее символы не совпадали с символами, найденными в приложении.
Один из способов сделать это, не редактируя сотни файлови не теряя возможности применять новые обновления из апстрима, можно было бы добавить префикс пространства имен к библиотеке во время компиляции .
Видимо, хотя * 1015 нет* возможность сделать это.Альтернативно, есть ли способ программно изменить символы в уже скомпилированном файле .so
?
РЕДАКТИРОВАТЬ : чтобы уточнить, проблема не вграница библиотека-плагин, это «легкая» часть;проблема в том, что у меня есть эта огромная библиотека, и я хотел бы найти способ перекомпилировать ее, как если бы она все принадлежала определенному пространству имен без необходимости изменять исходный код.