Я работаю над проектом, в котором я создаю библиотеку C (скомпилирован через Makefile), затем пишу другую программу на C (которая использует указанную выше библиотеку C) и компилирую. Я все это сделал в системе linux x86_64, и это сработало. К сожалению, мне пришлось делать все это на устройстве, использующем среду openwrt. Не знакомый с openwrt, то, что я сделал, помещает библиотеку, которую я создал в linux, в папку lib openwrt и пыталась ее скомпилировать, но поскольку архитектура Linux в OpenWRT не то же самое, он бросил следующую ошибкуСоздание библиотеки для среды openwrt
не мог читать символы: формат файла не распознан
Теперь мой вопрос. Как я могу создать вышеупомянутую библиотеку для среды openwrt. Нужно ли использовать make-файл, кросс-компилятор (если да, какой) или использовать какой-либо другой вариант?
'(если да, какой)' - зависит от вашей архитектуры. – Shark
Проще всего сделать перекомпилировать библиотеку в окне openwrt, если у нее установлена инструментальная цепочка. –