Я пытаюсь выполнить кросс-компиляцию для BeagleboneBlack под управлением Ubuntu с 64-битной машины Ubuntu. Если я вручную вызываю arm-linux-gnueabihf-g ++ в моем файле main.cpp, он прекрасно компилируется и запускается на beaglebone. Я не могу настроить мои комплекты QTCreator на то же самое.
В моем BeagleBone Kit я выбрал свой компилятор, путь которого установлен в / usr / bin / arm-linux-gnueabihf-g ++
По какой-то причине QT по-прежнему компилируется с другим компилятором, так как анализ файлов всегда дает мне:
beagleCmake: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 2.6.32, BuildID[sha1]=01b38ae761c42e3815e03a6b5ebf82a914814c61, not stripped
вместо ручной компиляции:
beagleCmake: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 3.2.0, BuildID[sha1]=2a3c2ec96053fb8df6b1be8d6708d6122572ccf1, not stripped
Что я делаю неправильно