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