2016-06-24 79 views
1

我尝试从源代码构建静态和不同版本的Qt(5.7) 。我已经彻底地遵循这个tutorial building qt static library,在成功构建“jom”命令(或“nmake”,两个命令都没有显示错误)后,将“jom”命令更改为“nmake”(我在某处读取了jom使构建更快的地方) ,我终于坚持了最后一步“jom install”,或者在这个例子中“nmake install”。当我输入的命令,我得到这个错误:使用命令“nmake install”或“jom install”安装Qt的静态构建错误

C:\Qt\Qt5.6.1\5.7\qt-5.7.0>nmake install 

    Microsoft (R) Program Maintenance Utility Version 14.00.23026.0 
    Copyright (C) Microsoft Corporation. All rights reserved. 

    cd qtbase\ && (if not exist Makefile C:\Qt\Qt5.6.1\5.7\qt-5.7.0\qtbase\ 
    bin\qmake C:\Qt\Qt5.6.1\5.7\qt-5.7.0\qtbase\qtbase.pro -o Makefile) &&   
    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install 

    Microsoft (R) Program Maintenance Utility Version 14.00.23026.0 
    Copyright (C) Microsoft Corporation. All rights reserved. 

    cd src\ && (if not exist Makefile C:\Qt\Qt5.6.1\5.7\qt-5.7.0\qtbase\bin\qmake C:\Qt\Qt5.6.1\5.7\qt-5.7.0\qtbase\src\src.pro -o 
    Makefile) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install 


    Microsoft (R) Program Maintenance Utility Version 14.00.23026.0 
    Copyright (C) Microsoft Corporation. All rights reserved. 

    cd corelib\ && (if not exist Makefile.qtzlib C:\Qt\Qt5.6.1\5.7\qt-5.7.0 
    \qtbase\bin\qmake C:\Qt\Qt5.6.1\5.7\qt-5.7.0\qtbase\src\corelib\qtzlib.pro -o Ma 
    kefile.qtzlib) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\n 
    make.exe" -f Makefile.qtzlib install 

    Microsoft (R) Program Maintenance Utility Version 14.00.23026.0 
    Copyright (C) Microsoft Corporation. All rights reserved. 

    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.qtzlib.Debug install 

    Microsoft (R) Program Maintenance Utility Version 14.00.23026.0 
    Copyright (C) Microsoft Corporation. All rights reserved. 

    The filename, directory name, or volume label syntax is incorrect. 
    NMAKE : fatal error U1077: 'if' : return code '0x1' 
    Stop. 
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0 
    \VC\BIN\nmake.exe"' : return code '0x2' 
    Stop. 
    NMAKE : fatal error U1077: 'cd' : return code '0x2' 
    Stop. 
    NMAKE : fatal error U1077: 'cd' : return code '0x2' 
    Stop. 
    NMAKE : fatal error U1077: 'cd' : return code '0x2' 
    Stop. 

我试图重建与两个JOM和NMAKE的源代码,从而减少了NMAKE的环境变量路径到C:\ PROGRA〜2 \ MICROS〜1.0 \ VC \ bin,逐个编译所有模块,仍然无法执行“nmake install”或“jom install”命令。任何想法出了什么问题?

任何帮助,将不胜感激,非常感谢你

回答

0

The filename, directory name, or volume label syntax is incorrect.

在我来说,我设置unexists盘-prefix的果酱命令,该命令会导致同样的错误与你的论点。

我只是简单地将所有的F:(不存在)替换为E:(我的qt在此磁盘下)在所有Makefile和Makefile。*文件中,然后nmake install正常工作。

希望这会有所帮助。

相关问题