2013-05-23 2 views
3

Это связано с my previous question.Как связать статическую библиотеку C/C++, созданную для Android в Apportable?

Если у меня есть статическая библиотека C/C++, которая предварительно построена для Android, могу ли я связать ее с моим приложением с инструментами сборки Apportable? Если это возможно, как я могу это сделать?

Или мне нужно перестроить любую библиотеку для использования с Apportable?

ответ

2

Статические библиотеки могут быть связаны, в файле configuration.json есть дополнительный флаг, который можно изменить в разделе add_params, который позволит добавлять статические библиотеки.

"libs": [ "path/to/the/lib.a" ]

динамические библиотеки могут быть сделаны таким же образом, однако они могут определенно вызвать проблемы со связями с нашими расширениями для LibC. Например, это может помешать этому .so использовать нашу оптимизированную реализацию malloc или наши виртуализированные файловые системы и т. Д.

+0

Вы имеете в виду, что проблемы ограничены только динамическими библиотеками? – Eonil

+0

Это верно в отношении ограничений; статические библиотеки наследуют флаги компоновщика, поскольку они компилируются в .so (что наследует остальные флаговые системы сборки для указания реализации Apportable) –

Смежные вопросы