2020年6月8日星期一

WSL下QT5提示error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory

先说结论:
sudo strip --remove-section=.note.ABI-tag $(realpath /usr/lib/libQt5Core.so.5)
朋友写了一个基于QT5的翻墙软件给我用。最初只有Linux版本。我在外地出差,笔记本上只有Windows系统,因此只好在WSL下编译和运行。编译过程还比较顺利,到了运行时,就提示error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory。
开始以为是库没装好,我花了多半天的时间,各种折腾,都不能解决这个问题。后来在网上看到这篇文章https://wangqr.tk/wp/using-qt5core-on-wsl/ 和我遇到的情况非常类似,按照文中的方法解决了问题。

没有评论:

发表评论