Предотвращение удаления функций из статической библиотеки при подключении к общей библиотеке?

У меня есть статическая библиотека Foo, которая используется общей библиотекой Bar. Bar - это встроенная общая библиотека, загруженная моим приложением для Android. Foo содержит функции JNI, которые вызываются только кодом Java, а не кодом C ++ в Bar. Из-за этого эти функции JNI удаляются из статической библиотеки (Foo) при создании разделяемой библиотеки (Bar). В настоящее время я использую немного хакерский метод, чтобы предотвратить это.

Так, в этом случае, есть ли способ сказать компилятору не удалять функции JNI (или любые другие) при компоновке?

Ответы на вопрос(2)

Ваш ответ на вопрос