软件包已安装但未被 CMake 检测到

软件包已安装但未被 CMake 检测到

依赖项已安装但仍未被Cmake构建检测到。

例如Package 'hyprcursor', required by 'virtual:world', not found 和其他软件包如 libliftoff、libdisplay-info 也一样,但是,

rpm -ql hyprcursor  
/usr/bin/hyprcursor-util
/usr/lib/.build-id
/usr/lib/.build-id/32
/usr/lib/.build-id/32/05c1dffee89b3e4e49d035de4b5c2ff8f7a82d
/usr/lib/.build-id/e7
/usr/lib/.build-id/e7/c60306a54118d42cee281b6d1044d2cd681537
/usr/lib64/libhyprcursor.so.0
/usr/lib64/libhyprcursor.so.0.1.8
/usr/share/doc/hyprcursor
/usr/share/doc/hyprcursor/README.md
/usr/share/licenses/hyprcursor
/usr/share/licenses/hyprcursor/LICENSE

但从源代码构建包是可行的

操作系统: Fedora 39

答案1

需要安装 -devel 包用于开发目的

喜欢

sudo dnf install <package>-devel

可以搜索是否存在 -devel 包

sudo dnf search <package>

相关内容