WSL系统上运行Qt遇到的坑

今天用WSL编译Qt5的程序,编译成功,但是无法运行,提示:

libQt5Core.so.5: cannot open shared object file: No such file or directory

使用 ldd 命令查看编译好的程序,发现libQt5Core.so.5找不到,而其他Qt库却正常。

用find命令,能找到libQt5Core.so.5

find /lib/ -name libQt5Core.so.5

用ldd 查看 libQt5Core.so.5,没有任何异常。

ldd /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

最后通过必应搜索找到了答案:

sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

来源: https://superuser.com/questions/1347723/arch-on-wsl-libqt5core-so-5-not-found-despite-being-installed

blogroll

social