Я пишу код для малины pi ARM target на компьютере x86 ubuntu. Я использую toolchain gcc-linaro-armhf. Я могу перекрестно скомпилировать и запустить некоторые независимые программы на pi. Теперь я хочу связать свой код с внешней библиотекой, такой как ncurses. Как я могу это достичь.
Должен ли я просто связать свою программу с существующим ncurses lib на главной машине, а затем запустить на ARM? (Я не думаю, что это сработает) Мне нужно получить исходную или предварительно созданную версию lib для руки, поместить ее в мой путь к lib и затем скомпилировать?
Какова наилучшая практика в подобной ситуации?
Я также хочу знать, как это работает для c stdlib. В моей программе я использовал функции stdio, и он работал после скрещивания, не делая ничего особенного. Я просто предоставил путь для моей руки gcc в makefile. Итак, я хочу знать, как он получил правильные заголовки std и libs?