解决找不到 -lpulse-mainloop-glib -lpulse -lglib-2.0

    xiaoxiao2023-10-05  142

    解决找不到 -lpulse-mainloop-glib -lpulse -lglib-2.0

    原因是系统 没有这个文件,需要下载

    在使用前先用sudo apt-get updata命令更新一下源

    1.安装sudo apt-get install libglib2.0-dev

    也可以复制一下文件到/usr/bin中

    cp /usr/lib/x86_64-linux-gnu/ao/plugins-4/libpulse.so /usr/bin/libpulse.so cp /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 /usr/bin/libpulse-mainloop-glib.so

    出现权限不够时,使用sudo su 权限 首先

    find / -name libpulse.so*

    然后 此处第一个文件 需要查找所有的后 根据so后面的内容进行copy

    cp /usr/lib/x86_64-linux-gnu/libpulse.so.0 /usr/lib/libpulse.so

    对于libpulse-mainloop-glib 首先

    find / -name libpulse-mainloop-glib.so*

    出现find: `/run/user/1000/gvfs’: 权限不够 /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0 /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.5

    选择其中一个执行

    cp /usr/lib/x86_64-linux-gnu/libpulse-mainloop-glib.so.0.0.5 /usr/lib/libpulse-mainloop-glib.so

    对于-lglib-2.0

    find / -name libglib-2.0.so*

    出现

    /lib/x86_64-linux-gnu/libglib-2.0.so.0.4800.0

    /lib/x86_64-linux-gnu/libglib-2.0.so.0

    cp /lib/x86_64-linux-gnu/libglib-2.0.so.0 /usr/lib/libglib-2.0.so


    如果在/usr/lib的目录下找不到libpulse.so 档,那么就表示系统没有安装libpulse的函式库。

    下载指定函式库

    apt-get install libpulse-dev

    最新回复(0)