0
プロジェクトをQt5.5.1からQt5.6に更新しようとしましたが、今はリンク中に失敗します。Qt 5.5.1からQt 5.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"接頭辞を2回追加するのか、なぜqbsがそれをまったく使用しようとしていないのでしょうか。このプログラムは、Qtの共有ライブラリを使用する必要があります。
は、誰かが私にヒントを与えることができる、私はこれをどのように修正することができますか?あるいは、問題の原因は何か?
どのバージョンのqbs(またはQt Creator)を使用していますか?同様の問題がQtバグトラッカーのQBS-688とQBS-714で報告されました。 –
とても長い時間をとって申し訳ありませんが、私たちは長い週末を過ごしました。私はqbs 1.4.5を使用しています。 QBS-714によく似ていますが、QBS 1.3.5以降は修正する必要があります。 – 0rko
qbs 1.5.0で引き続きこの問題が発生するかどうか確認できますか? (ちょうど2日前にリリースされた) –