0

我只是尝试将一个项目从 Qt5.5.1 更新到 Qt5.6,但现在它在链接过程中失败了。

C:/Qt/Qt5.6.0/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lC:/Qt/Qt5.6.0/5.6/mingw49_32/lib/liblibQt5Core.a
C:/Qt/Qt5.6.0/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lC:/Qt/Qt5.6.0/5.6/mingw49_32/lib/liblibQt5Sql.a
C:/Qt/Qt5.6.0/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lC:/Qt/Qt5.6.0/5.6/mingw49_32/lib/liblibQt5Gui.a
C:/Qt/Qt5.6.0/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lC:/Qt/Qt5.6.0/5.6/mingw49_32/lib/liblibQt5Widgets.a
collect2.exe: error: ld returned 1 exit status

该程序使用 qbs 与 QT5.5.1 编译良好。现在我添加了新的 QT 版本,我得到了这些错误。我不知道,为什么 qbs 添加两次“lib”前缀,也不知道为什么 qbs 试图使用它。这个程序应该使用 Qt 的共享库。

qbs_profile_qt_5_6_0

有人可以给我一个提示,我该如何解决这个问题?或者问题的原因可能是什么?

4

1 回答 1

1

此问题已在 qbs 1.5.0 中解决。

于 2016-05-19T15:52:23.400 回答