今天用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