qt编译运行错误::-1: error: 找不到 -lpulse-mainloop-glib :-1: error: 找不到 -lpulse

笔者在将qt项目从32位系统移植到64位linux系统时出现如下问题:
qt编译运行错误::-1: error: 找不到 -lpulse-mainloop-glib :-1: error: 找不到 -lpulse_第1张图片原因:lib(.so档)的symbolic link不正确,没有连结到正确的函式库文件(.so)

解决方法如下:

首先在终端中执行:
查看版本:

locate libpulse.so

qt编译运行错误::-1: error: 找不到 -lpulse-mainloop-glib :-1: error: 找不到 -lpulse_第2张图片
根据相应版本,进行链接:
在这里插入图片描述

cd /usr/lib/x86_64-linux-gnu

sudo ln -sf libpulse-mainloop-glib.so.0.0.4 libpulse-mainloop-glib.so

在这里插入图片描述
再次编译:
qt编译运行错误::-1: error: 找不到 -lpulse-mainloop-glib :-1: error: 找不到 -lpulse_第3张图片解决完一个问题,另外一个如法炮制:

 locate libpulse-mainloop-glib.so
 
 cd /usr/lib/x86_64-linux-gnu
 
sudo ln -sf libpulse-mainloop-glib.so.0.0.4 libpulse-mainloop-glib.so

在这里插入图片描述在这里插入图片描述

完美解决!

qt编译运行错误::-1: error: 找不到 -lpulse-mainloop-glib :-1: error: 找不到 -lpulse_第4张图片

你可能感兴趣的:(学习实况,qt5)