2011-12-05 125 views
0

对不起,我认为我自己。我正在使用.bat文件来设置未正确设置的环境变量。当我直接进入VS2005命令提示符时,配置运行良好。对不起。[/编辑]从窗口构建Qt交叉编译

我想编译qt-everywhere-opensource的嵌入式。我正在使用MSVC2005。但是,我想我对这个过程感到困惑。我在配置步骤中遇到编译器错误。我认为配置步骤只是试图生成所需的makefile,所以我不知道它试图编译什么。

我希望修改mkspec,但我不确定在配置期间是否应该指向Windows标头或sdk标头。我知道在构建阶段我应该指向SDK头,但我没有那么深。

我可以通过修改INCPATH来改变错误,还有一个QMAKE_INCDIR似乎有效果。我想到,因为我拉动了源代码,可能configure需要构建编译器工具,在这种情况下,我应该指向MSVC头文件。我也尝试下载SDK并将它的bin文件夹的路径添加到-everywhere-source之前的路径中,但这并没有解决问题,我也不想过多地测试系统。

希望有人能帮助!

+0

你得到了什么错误?张贴在这里 – donturner

回答

0

当你从源代码在Win32下安装Qt的,你必须:

  1. 延长PATH变量包括$(QTDIR)\bin,其中$(QTDIR)是您安装的Qt的目录。
  2. 打开Visual Studio命令提示符 in $(QTDIR);一个普通的旧Windows命令提示符将不会执行(除非您运行vcvars.bat来加载Visual Studio的环境变量;但直接打开Visual Studio命令提示符会更好)。

此时,configure应该正常运行,之后您可以运行nmake

我建议您在尝试这些步骤之前清除以前的系统安装尝试。