主题 : Fedora9下用在终端用命令行执行Qt程序 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 74746
精华: 0
发帖: 52
金钱: 275 两
威望: 55 点
综合积分: 104 分
注册时间: 2012-07-28
最后登录: 2012-11-15
楼主  发表于: 2012-08-07 14:10

 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
[root@localhost HelloMini6410]#

请各位看看什么原因啊?谢谢了。
级别: 侠客
UID: 74746
精华: 0
发帖: 52
金钱: 275 两
威望: 55 点
综合积分: 104 分
注册时间: 2012-07-28
最后登录: 2012-11-15
1楼  发表于: 2012-08-07 15:02
补充:执行./HelloMini6410后,会出现“bash:/HelloMini6410:Cannot execute binary file”,为什么啊?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2012-08-07 15:08
注意路径
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 74746
精华: 0
发帖: 52
金钱: 275 两
威望: 55 点
综合积分: 104 分
注册时间: 2012-07-28
最后登录: 2012-11-15
3楼  发表于: 2012-08-07 15:22

 回 2楼(mindee) 的帖子

能说明白一点吗,路灸有问题啊?谢谢了