Да, вы должны перестроить свой код с измененной библиотекой, чтобы получить двоичный файл, который ссылается на новую и обновленную библиотеку.
Построение проекта можно разбить на два этапа:
Компиляция:
На этом этапе компилятор компилирует каждый модуль перевода. Он проверяет исходный код на допустимый синтаксис и т. Д. И создает объектные файлы. Эти объектные файлы содержат выходные данные кода сборки исходного кода.
Связь:
На этом этапе компоновщик связывает воедино объектные файлы и библиотеки для создания исполняемого файла.
Когда приложение или проект используют статическую библиотеку, он включает файл заголовка, который обычно называется интерфейсом библиотеки, который содержит список API и других конструкций, которые использует приложение. Приложению также необходимо связать файл библиотеки.
Очевидно, что если интерфейсы не повреждены, т. Е. Заголовочный файл библиотеки, включенный в ваше приложение, остается неизменным, компиляция не требуется, но вам просто нужно связаться с обновленной библиотекой.
Тем не менее, я не думаю, что есть способ просто перекомпоновать обновленные библиотеки через Eclipse IDE, поэтому вам следует пересобрать свой проект, который по сути сделает все необходимое.
то есть:
перекомпилируйте ваш проект и подключите к нему новую библиотеку или
просто перенесите новую библиотеку в свой проект.