我是新手,我写了一个简单的程序,编译后执行显示不能执行二进制文件...,我上论坛上看了看,他们说“用arm交叉编译的程序不能在qvfb上运行,先编译成X86看效果~ 然后再编译成ARM的放到板子上跑”,所以我这样生成makefile文件:qmake -spec $QTDIR/mkspecs/qws/linux-x86-g++ -o Makefile,但是编译报错:[maidisula@localhost qtx86]$ make
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/local/arm/qte/mkspecs/qws/linux-x86-g++ -I. -I. -I/usr/local/arm/qte/include -o qthello.o qthello.cpp
g++ -Wl,-rpath,/usr/local/arm/qte/lib -o qtx86 qthello.o -L/usr/local/arm/qte/lib -lqte-mt
/usr/bin/ld: skipping incompatible /usr/local/arm/qte/lib/libqte-mt.so when searching for -lqte-mt
/usr/bin/ld: cannot find -lqte-mt
collect2: ld 返回 1
make: *** [qtx86] 错误 1
不知是什么原因,期望大家的回答,谢谢了