2015-10-26 76 views
2

我有Ubuntu 15.10 GCC 5.2.1和Qt 5.5.1。 當我嘗試運行我的Qt應用程序,我得到這個錯誤:兩個libstdC++。so.6文件和版本'GLIBCXX_3.4.21'未找到錯誤

~/Qt/builds/gvis-Desktop_Qt_5_5_1_GCC_64bit-Debug/app/gvis: ~/Qt/5.5/gcc_64/lib/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

strings命令顯示/usr/lib/x86_64-linux-gnu/libstdc++.so.6文件有GLIBCXX_3.4.21~/Qt/5.5/gcc_64/lib/libstdc++.so.6也沒有。

我試圖用系統替換qt libstdC++。so文件,但在運行時出現了很多錯誤。

爲什麼Qt SDK目錄中有另一個libstdC++。so文件?以及如何讓我的應用程序再次運行?它在Ubuntu 15.04上運行良好。

(請不要告訴我,我應該降級我的Ubuntu或Qt的SDK)

+0

你在編譯你的代碼是什麼?當我嘗試使用GCC的自定義本地安裝進行編譯時,我遇到了或多或少的相同問題,而我不使用存儲庫中的標準GCC進行編譯。 – hdl

回答

1

的Qt SDK重裝固定的錯誤。 新鮮的Qt SDK不包含libstdC++。so文件,並且一切正常。

相關問題