【问题标题】:Simple Qt program builds but doesn't show output简单的 Qt 程序构建但不显示输出
【发布时间】:2013-06-24 18:27:13
【问题描述】:
刚开始学习Qt,尝试编译运行一个简单的hello world程序。该程序构建没有任何问题,并在 compiler output
中提供此输出
开始:/qtbuild/bin/qmake /home/ved/Qt/train1/train1.pro -spec /qtbuild/mkspecs/qws/linux-arm-g++ -r CONFIG+=debug
以代码 0 退出。
开始:/usr/bin/make -w
make: 进入目录`/home/ved/Qt/train1'
make: `first' 什么都不做。
make: 离开目录`/home/ved/Qt/train1'
以代码 0 退出。
但在尝试运行程序时,它只显示:
开始 /home/ved/Qt/train1/train1...
/home/ved/Qt/train1/train1 以代码 255 退出
我的代码:
#包括
#包括
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QLabel *label = new QLabel("Hello World!!!");
标签->显示();
返回 a.exec();
}
我对 Qt 构建过程完全陌生,不明白哪里出了问题。
更新
尝试将QCoreApplication 更改为QApplication。没有变化。
为项目 train1 运行构建步骤...
开始:/qtbuild//bin/qmake /home/ved/Qt/train1/train1.pro -spec /qtbuild/mkspecs/qws/linux-arm-g++ -r CONFIG+=debug
以代码 0 退出。
开始:/usr/bin/make -w
make: 进入目录`/home/ved/Qt/train1'
arm-linux-g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/qtbuild/mkspecs/qws/linux-arm-g++ -I。 -I/qtbuild/include/QtCore -I/qtbuild/include/QtNetwork -I/qtbuild/include/QtGui -I/qtbuild/include -I. -I/usr/local/tslib-arm/include -o main.o main.cpp
在 /qtbuild/include/QtCore/qobject.h:48 包含的文件中,
来自/qtbuild/include/QtCore/qiodevice.h:46,
来自/qtbuild/include/QtCore/qxmlstream.h:45,
来自/qtbuild/include/QtCore/QtCore:3,
来自 main.cpp:1:
/qtbuild/include/QtCore/qstring.h:91:注意:'va_list' 的修改在 GCC 4.4 中发生了变化
arm-linux-g++ -Wl,-rpath,/qtbuild/lib -o train1 main.o -L/usr/local/tslib-arm/lib -L/qtbuild//lib -lQtGui -L/qtbuild//lib - l/usr/local/tslib-arm/lib -lQtNetwork -lQtCore -lpthread
make: 离开目录`/home/ved/Qt/train1'
以代码 0 退出。
我使用 Qt 4.6.3。
【问题讨论】:
-
如果将 QCoreApplication 更改为 QApplication 会发生什么?
标签:
qt