2016-05-04 17 views
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_profile_qt_5_6_0

は、誰かが私にヒントを与えることができる、私はこれをどのように修正することができますか?あるいは、問題の原因は何か?

+0

どのバージョンのqbs(またはQt Creator)を使用していますか?同様の問題がQtバグトラッカーのQBS-688とQBS-714で報告されました。 –

+0

とても長い時間をとって申し訳ありませんが、私たちは長い週末を過ごしました。私はqbs 1.4.5を使用しています。 QBS-714によく似ていますが、QBS 1.3.5以降は修正する必要があります。 – 0rko

+0

qbs 1.5.0で引き続きこの問題が発生するかどうか確認できますか? (ちょうど2日前にリリースされた) –

答えて

1

この問題はqbs 1.5.0で修正されました。

関連する問題