2012-08-23 45 views
0

編譯libqxt時出現以下問題。libqxt編譯 - mingw32-使例外

configure.bat生成的文件,但會顯示一些警告:

c:\Users\Lukasz\Downloads\libqxt-libqxt-7e0d3396b765>configure.bat 
    Testing for qmake... 
    Testing for mingw32-make... 
     Using mingw32-make. 
    Testing for optional external libraries. 
    If tests fail, some features will not be available. 
    Testing for Berkeley DB... 
     Berkeley DB disabled. 
    Testing for Zero Conf... 
     Zero Conf disabled. 
    Configuration successful. 
    Generating makefiles... 
Project MESSAGE: building docs 
Project MESSAGE: building core module 
Project MESSAGE: building widgets module 
Project MESSAGE: building network module 
Project MESSAGE: building sql module 
Project MESSAGE: building web module 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/tools/3rdparty/qdoc 
3/qdoc3.pro 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/src/core/core.pro 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/src/widgets/widgets 
.pro 
Project MESSAGE: Warning: unknown QT: widgets 
Project MESSAGE: Warning: unknown QT: widgets 
Project MESSAGE: Warning: unknown QT: widgets 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/src/designer/design 
er.pro 
Project MESSAGE: Warning: unknown QT: widgets 
Project MESSAGE: Warning: unknown QT: widgets 
Project MESSAGE: Warning: unknown QT: widgets 
Project MESSAGE: Warning: unknown QT: widgets 
Project MESSAGE: Warning: unknown QT: widgets 
Project MESSAGE: Warning: unknown QT: widgets 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/src/network/network 
.pro 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/tools/jsonrpcclient 
/jsonrpcclient.pro 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/src/sql/sql.pro 
Reading C:/Users/Lukasz/Downloads/libqxt-libqxt-7e0d3396b765/src/web/web.pro 
    Makefiles generated. Run mingw32-make now. 

的mingw32-化妝幾乎立即中斷與異常:

c:\Users\Lukasz\Downloads\libqxt-libqxt-7e0d3396b765>mingw32-make 
mingw32-make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x421963) 

源是從官方網站上下載。運行configure和mingw32-make是在README文件中描述的編譯方式。這裏有什麼問題?

回答

1

答案很簡單的和意想不到的 - 的mingw32-make也用括號(「(」標誌)在PATH環境變量中的大問題,解決的辦法是從路徑中刪除包含所有目錄「(」

。人們可以在命令行中使用的語法局部改變PATH(而不是改變它的任何其他程序): set PATH=...,如我的消毒路徑是:

set PATH=C:\QtSDK\mingw\bin;C:\QtSDK\Desktop\Qt\4.8.0\mingw\lib;C:\QtSDK\Desktop\Qt\4.8.0\mingw\bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; 

至於獲取當前PATH值,使用語法:echo %PATH%