2013-05-09 53 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