Обновление с Qt 5.5.1 до Qt 5.6 приводит к ошибкам компоновки

Я просто пытаюсь обновить проект с 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

Программа прекрасно скомпилирована с QT5.5.1 с использованием qbs. Теперь я добавил новую версию QT и получаю эти ошибки. Я понятия не имею, почему qbs добавляет два раза префикс "lib", и почему qbs вообще пытается его использовать. Эта программа должна использовать общие библиотеки Qt.

qbs_profile_qt_5_6_0

Может ли кто-нибудь дать мне подсказку, как я могу это исправить? Или в чем может быть причина проблемы?

1 ответ

Решение

Эта проблема была решена в QBS 1.5.0.

Другие вопросы по тегам