Есть несколько способов сделать это. Самое простое - скачать набор инструментов, который поставляется с нужными целевыми библиотеками. Учитывая, что это, скорее всего, не произойдет, вот один из способов решения этой проблемы.
Я собираюсь предположить, что вы используете gcc в качестве кросс-компилятора.
- Скопируйте все библиотеки, которые вам нужны из целевой системы, в какую-нибудь папку
В вашем Makefile (или командной строке) установите CFLAGS (и CXXFLAGS, если C ++) следующее:
-L / path / to / target / libs -Wl, -rpath-link / same / path / as / first
Обратите внимание, что -Wl и -rpath-link не имеют пробел между ними, это должно быть так.
-L добавляет путь к библиотеке для просмотра компилятором. Второй аргумент, -Wl, -rpath-link добавляет путь для компоновщика. Вы должны иметь и то и другое, иначе компилятор разрешит символы, но компоновщик скулит, что у него нет библиотеки для ссылки.