Open jingkaimori opened 2 months ago
Bot detected the issue body's language is not English, translate it automatically.
Title: xmake cannot detect libqt5multimedia5 package
Bot detected the issue body's language is not English, translate it automatically.
Go here and see why it is not found https://github.com/xmake-io/xmake/blob/dev/xmake/modules/package/manager/apt/find_package.lua
这个包,没有头文件,也没有 .so
后缀的动态库,只有 .so.5
。。也没有 pkgconfig files
所以找不到,至少得有个 libxxx.so
才能找到库
$ dpkg --listfiles libqt5multimedia5
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5.15.3
/usr/share
/usr/share/doc
/usr/share/doc/libqt5multimedia5
/usr/share/doc/libqt5multimedia5/changelog.Debian.gz
/usr/share/doc/libqt5multimedia5/copyright
/usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5
/usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5.15
Bot detected the issue body's language is not English, translate it automatically.
This package has no header file and no dynamic library with
.so
suffix, only.so.5
. . There are no pkgconfig files either
So it cannot be found, at least there must be libxxx.so
to find the library
$ dpkg --listfiles libqt5multimedia5
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5.15.3
/usr/share
/usr/share/doc
/usr/share/doc/libqt5multimedia5
/usr/share/doc/libqt5multimedia5/changelog.Debian.gz
/usr/share/doc/libqt5multimedia5/copyright
/usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5
/usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5.15
Xmake 版本
v2.9.3+20240624
操作系统版本和架构
Ubuntu 22.04LTS
描述问题
本机已通过apt安装
libqt5multimedia5
包,配置项目时报错说无法安装该包。期待的结果
可以检测到包,从而跳过安装。
工程配置
附加信息和错误日志