我正在尝试从64位Ubuntu计算机交叉编译运行Ubuntu的BeagleboneBlack。如果我在main.cpp文件上手动调用arm-linux-gnueabihf-g ++,它可以很好地编译并在beaglebone上运行。我无法设置QTCreator套件来执行相同的操作。
在BeagleBone套件中,我选择了编译器,其路径设置为/ 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),for GNU/Linux 3.2.0,BuildID[sha1]=2a3c2ec96053fb8df6b1be8d6708d6122572ccf1,not stripped
我在做什么错了?