Я компилирую приложение, используя кросс-компилятор gcc arm (arm-eabi-g ++). Я хочу выполнить код на цели jetson tk1. Когда я копирую исполняемый файл и запускаю его на цели. Я получаю сообщение об ошибке -bash: ./Proj: No such file or directory
Должен ли я включить какие-либо дополнительные условия при построении, чтобы выполнить его на цели?
Кто-нибудь может предложить любой другой кросс-компилятор, который работает?
Это может отличаться от архитектуры системы и архитектуры программы.
Ищите архитектуру TX1 с командой
uname -p
Из JetPack v2.2 Jetson TX1 может быть установлен с архитектурой aarch64 или armhf
Самый простой способ кросс-компиляции — использовать arm-linux-gnueabihf-g ++ для armhf и aarch64-linux-gnu-g ++ для aarch64. Вы можете запускать программы armhf на aarch64, но вам нужно установить версии armhf всех необходимых библиотек, таких как libc или libstdc ++:
sudo apt-get install libc6-dev:armhf