原因
- qmake / nmake:防止链接和lib响应文件中的行过长链接过多的目标文件可能会导致“
LNK1170:命令文件中的行包含131071个或更多字符”。 - 不要将所有.obj文件写成一行,但要注意不能超过1000个字符。如果达到限制,则目标文件将以换行符代替空格。
解决方法
- 1.更改源码
[官方链接](https://codereview.qt-project.org/c/qt/qtbase/+/184977)
- 2.重新编译qmake
- 管理员权限打开:VS2015 x86 本机工具命令提示符
- 进入到 D:\Soft\Qt5.6.3\5.6.3\Src\qtbase 文件夹
- 输入call configure
- 等待编译完成,将qmake.exe覆盖原qmake.exe
- 3.在重新编译项目