[编辑]抱歉,我想出了自己。我使用.bat文件来设置未正确设置的环境变量。当我直接进入VS2005命令提示符时,配置运行正常。对不起噪音。[/ edit]
我正在尝试为嵌入式编译qt-everywhere-opensource。我正在使用MSVC2005。但是,我想我对这个过程很困惑。我在配置步骤中遇到编译器错误。我认为配置步骤只是尝试生成所需的makefile,所以我不确定它是什么尝试编译。
我希望修改mkspec,但我不确定在配置期间我是否应该指向windows标头或sdk标头。我知道在构建阶段我应该指向sdk标题,但我没有那么远。
我可以通过修改INCPATH来改变错误,还有一个似乎有效的QMAKE_INCDIR。在我看来,由于我提取源代码,可能需要构建编译器工具,在这种情况下我应该指向MSVC头。我也尝试下载SDK并将其bin文件夹的路径添加到-everywhere-source之前的路径,但这并没有解决问题,我不想让我的系统过多地测试。< / p>
希望有人可以提供帮助!
答案 0 :(得分:0)
在Win32下从源安装Qt时,您必须:
PATH
变量扩展为包含$(QTDIR)\bin
,其中$(QTDIR)
是您安装Qt的目录。$(QTDIR)
中打开 Visual Studio命令提示符;一个普通的Windows命令提示符将不会执行(除非您运行vcvars.bat
来加载Visual Studio的环境变量;但直接打开Visual Studio命令提示符更好)。此时,configure
应正常运行,之后您可以nmake
运行。
我建议您在尝试这些步骤之前先清除以前的系统安装尝试。