刚开始学习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。