日期:2014-05-16  浏览次数:20596 次

Fedora9下在终端执行Qt程序
在Fedora9中的终端用命令行执行Qt程序时,没有提示错误,但也没有达到预期效果,各位帮忙解决下了。具体信息为如下:
代码为:
#include <QApplication>
#include <QLabel>
int main(int argc,char *argv[])
{
  QApplication a(argc,argv);
  QLabel label("Hello mini6410");
  label.show();
  return a.exec();

}
终端命令为:
[root@localhost mini6410]# cd HelloMini6410/
[root@localhost HelloMini6410]# gedit main.cpp
[root@localhost HelloMini6410]# /opt/Qt4.7/bin/qmake -project
[root@localhost HelloMini6410]# /opt/Qt4.7/bin/qmake 
[root@localhost HelloMini6410]# make
arm-linux-g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I../../Qt4.7/mkspecs/qws/linux-arm-g++ -I. -I../../Qt4.7/include/QtCore -I../../Qt4.7/include/QtNetwork -I../../Qt4.7/include/QtGui -I../../Qt4.7/include -I. -I. -o main.o main.cpp
arm-linux-g++ -Wl,-O1 -Wl,-rpath,/opt/Qt4.7/lib -o HelloMini6410 main.o -L/opt/Qt4.7/lib -lQtGui -L/opt/Qt4.7/lib -lQtNetwork -lQtCore -lpthread 

结果:没任何输出,为什么啊?

------解决方案--------------------
看楼主的信息,应该是在mini6410平台上运行才能出结果,不能在Fedora9上运行。