2013-05-09 57 views
2

我使用Visual Studio 2010構建QT 5,因爲我需要調試符號。 我用下面的命令:無法在版本中構建qt5

configure -debug-and-release -force-debug-info -platform win32-msvc2010 -opensource -mp 
nmake 

但似乎QT只建在調試模式下,因爲我只能看到qtbase/bin和qtbase/lib目錄文件夾* d.dll文件。

當我嘗試構建示例qt項目時,它在調試中可以正常工作。 但在釋放我得到以下錯誤:

1>LINK : fatal error LNK1181: cannot open input file 'qtmain.lib' 

該文件確實是在我的QT文件夾中缺席。

我也嘗試過「釋放」而不是「-debug-and-release」,它也創建了調試庫而不是釋放。

回答

1

我建立Qt5.0.2與configure -developer-build -opensource -nomake examples -nomake tests

詳細:

  1. 安裝strawbey的Perl(http://strawberryperl.com/
  2. 安裝Windows SDK http://msdn.microsoft.com/en-us/windows/desktop/aa904949,即使你使用的是Windows 7,在舊版本的Microsoft的Windows應該安裝DirectX SDK。
  3. 下載的Qt 5.0.2源從http://qt-project.org/downloads
  4. 代碼開始「打開VS2012或x64原生工具命令提示符」
  5. 確保蟒蛇可以在命令提示符。在安裝Python時,您可以將python.exe添加到環境路徑中。 (我用蟒3.3)
  6. 開關Qt的5.0.2源目錄(目錄包含configure.bat)
  7. 運行配置-developer建造-opensource -nomake例子-nomake測試
  8. 事後 NMAKE