Linux上遇到的奇怪问题

Posted by shensunbo on March 15, 2024
  1. 问题:./DmsApp: error while loading shared libraries: libMNN.so: cannot open shared object file: No such file or directory
    • 解决办法:sudo ldconfig
    • 原因:安装和更新了共享库后,需要更新共享库缓存
  2. wsl2 ubuntu 占用内存一直增长
    • sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches' release the page cache
  3. glibc error
    • ubuntu 22.04上编译的库文件,在ubuntu 20.04上使用时, 出现undefined reference to pthread_rwlock_wrlock@GLIBC_2.34' 类似的错误。22.04 使用 GLIBC 2.35, 20.04 使用GLIBC 2.31
    • 查看GLIBC版本命令:ldd --version
    • 查看库文件的GLIBC版本(我的理解是以最高版本为准):
      • objdump -p your_library.so grep ‘GLIBC’
      • ldd -v your_library.so grep ‘GLIBC’