首页| 论坛| 消息

标题:怎样用qvfb看程序运行效果
作者:maidisula
日期:2008-05-04 17:35
内容:

我是新手,我写了一个简单的程序,编译后执行显示不能执行二进制文件...,我上论坛上看了看,他们说“用arm交叉编译的程序不能在qvfb上运行,先编译成X86看效果~ 然后再编译成ARM的放到板子上跑”,所以我这样生成makefile文件:qmake-spec $QTDIR/mkspecs/qws/linux-x86-g++-o Makefile,但是编译报错:$ 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: *** 错误 1
不知是什么原因,期望大家的回答,谢谢了


#1 [sophyyoung 05-05 09:24]
“用arm交叉编译的程序不能在qvfb上运行,先编译成X86看效果~ 然后再编译成ARM的放到板子上跑”,
这是要你重新编译你的 qte ,configure 的时候,不要加 -embedded,也不要加 -xplatform,编译好后,再 qmake 你的程序,再 编译,再加 -qws 运行,当然要先把 qvfb 开起来。
#2 [bestvalentin 05-11 14:46]
QApplication app(argc, argv, QApplication::GuiServer);

回复 发表
主题 版块