在我的Ubuntu18.04机器上,我使用qemu为ARM平台执行32位ELF文件,如下所示:
$ file bin
bin: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.2.0, BuildID[sha1]=5018caf41114f911f0a0fd09c4f9a0bb1191c87a, not stripped
$ qemu-arm bin
bin: error while loading shared li
我正在尝试创建一个qmake .pro文件,以便在RaspberryPi中编译(而不是交叉编译)。我是否可以根据平台使用条件定义:
linux-g++-64: {
message(We are in Linux 64 bits)
}
macx: {
message(we are in mac osX)
}
win32: ...
但是,我无法找到一种方法来检测我在PaspberryPi中使用raspbian的情况。
我试过像linux-arm,arm-linux,linux-arm-gnueabi-g++这样的东西,但没有运气。
有人知道做出这个条件定义的正确方法,或者如何检测我