无法在版本中构建qt5
问题描述:
我使用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”,它也创建了调试库而不是释放。
答
我建立Qt5.0.2与configure -developer-build -opensource -nomake examples -nomake tests
详细:
- 安装strawbey的Perl(http://strawberryperl.com/)
- 安装Windows SDK http://msdn.microsoft.com/en-us/windows/desktop/aa904949,即使你使用的是Windows 7,在旧版本的Microsoft的Windows应该安装DirectX SDK。
- 下载的Qt 5.0.2源从http://qt-project.org/downloads
- 代码开始“打开VS2012或x64原生工具命令提示符”
- 确保蟒蛇可以在命令提示符。在安装Python时,您可以将python.exe添加到环境路径中。 (我用蟒3.3)
- 开关Qt的5.0.2源目录(目录包含configure.bat)
- 运行配置-developer建造-opensource -nomake例子-nomake测试
- 事后 NMAKE