• 7461阅读
  • 7回复

第一个Hello程序无法编译,请前辈帮帮我吧,,, [复制链接]

上一主题 下一主题
离线wxabcc
 
只看楼主 正序阅读 楼主  发表于: 2008-10-02
— 本帖被 XChinux 执行加亮操作(2008-10-02) —
今天首次玩qt4,却一个hello程序也无法成功编译,错误提示如下:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd\hello

C:\hello>nmake

Microsoft (R) Program Maintenance Utility  Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        NMAKE -f Makefile.Debug

Microsoft (R) Program Maintenance Utility  Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

        cl -c -nologo -Zm200 -Zi -MDd -GR -GX -W3 -DUNICODE -DQT_LARGEFILE_SUPPO
RT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\Qt\4.4.2\includ
e\QtCore" -I"..\Qt\4.4.2\include\QtCore" -I"..\Qt\4.4.2\include\QtGui" -I"..\Qt\
4.4.2\include\QtGui" -I"..\Qt\4.4.2\include" -I"." -I"..\Qt\4.4.2\include\Active
Qt" -I"debug" -I"." -I"..\Qt\4.4.2\mkspecs\win32-msvc" -Fodebug\ @C:\DOCUME~1\AD
MINI~1\LOCALS~1\Temp\nma01904.
hello.cpp
..\Qt\4.4.2\include\QtCore/../../src/corelib/global/qglobal.h(25) : fatal error
C1083: Cannot open include file: 'stddef.h': No such file or directory
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Visual C++\VC98\Bin\NMAKE.EX
E"' : return code '0x2'
Stop.

C:\hello>

请前辈指点,谢谢!

离线ttylikl

只看该作者 7楼 发表于: 2009-02-06
在进入CMD窗口后,运行qt路径里的qtvars.bat vsvars再编译试试。应该是环境的问题!
离线cola
只看该作者 6楼 发表于: 2008-10-05
应该是你的环境变量没有设置好的问题.
离线lazybone
只看该作者 5楼 发表于: 2008-10-04
换个简单点的
离线破烂石头
只看该作者 4楼 发表于: 2008-10-04
你是不是直接用的cmd?环境变没设置好,错误好像是找不到标准的头文件。
用command prompt for vs吧,或者手动设置所有的环境变量。
离线wxabcc
只看该作者 3楼 发表于: 2008-10-03
最简单的代码应该是不会有问题的:

#include <QApplication>
#include <QLabel>

int main(int argc, char **argv) {
  QApplication app(argc, argv);
  QLabel *label = new QLabel("Hello World!");
 
  label->show();

  return app.exec();
}
离线nmiirq

只看该作者 2楼 发表于: 2008-10-02
环境问题吧~
离线seiswj
只看该作者 1楼 发表于: 2008-10-02
把你的代码贴出来
快速回复
限100 字节
 
上一个 下一个