Pop!_OS 22.04编译asusctl时libseat依赖缺失求助
解决Pop!_OS 22.04编译asusctl时libseat-sys v0.1.7的依赖问题
编译时出现failed to run custom build command for libseat-sys v0.1.7且提示libseat未找到,核心原因是缺少libseat的开发依赖包(编译需要头文件和链接库,仅安装运行时库无法满足编译需求)。按以下步骤解决:
安装libseat开发包
执行以下命令安装Pop!_OS 22.04对应的libseat开发依赖:sudo apt install libseat-dev清理旧编译缓存后重新编译
进入asusctl源码目录,先清理之前的编译残留:make clean cargo clean再重新执行编译安装:
make sudo make install补全asusctl其他依赖(可选,防止后续报错)
如果之后仍有其他依赖缺失,可一次性安装asusctl所需的全部系统开发包:sudo apt install libudev-dev libdbus-1-dev libpulse-dev libgtk-3-dev libnotify-dev
提示:Linux下编译软件时,遇到"系统库未找到"类错误,优先检查是否缺少对应库的-dev后缀开发包,这类包专门提供编译所需的头文件和静态链接资源。
内容的提问来源于stack exchange,提问作者mae
相关产品推荐
相关产品推荐

