我正在使用Visual Studio 2010支持QT 5,因为我需要有调试符号。 我使用以下命令:
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文件夹中确实没有此文件。
我也试过“-release”而不是“-debug-and-release”,它也创建了调试库而不是发布。
答案 0 :(得分:1)
此处(How To Compile Qt with Visual Studio)是在VS2010上构建Qt的指南。在该文章的评论中,有关于构建Qt 5的说明,here。
答案 1 :(得分:1)
我使用configure -developer-build -opensource -nomake examples -nomake tests
详细说明: