搜索只发现开发包,是动态库,想重新编译一个静态库。有什么办法可以得到.src.rpm文件?
zypper si
然后就安装在 /usr/src 下面了
谢谢,主要是lzma-sdk-devel 与libdrm-devel源里面没有.src.rpm文件,使用zypper si肯定会出错的
不知道有没有专门提供源码包的repos.d源?
srpm 是在单独的 debugsource 源里的,你得先添加并启用这种源才能用 zypper si 的。你去正常 rpm 的下载源里肯定没有的,比如 factory 的 src-oss 是:
https://download.opensuse.org/tumbleweed/repo/src-oss
每个版本的 source 源跟正常的 oss 源都是在同一级次下的,浏览器访问下 download.opensuse.org 就找得到
原来如此,我用的是中科大的源,src-non-oss 与 src-oss 都是404,现在已经添加download.opensuse.org的源了,原先为了下载速度,直接将download.opensuse.org全部删除了
建议还是自行编译一份到自己的开发目录下面吧。开发用的别跟系统的混在一起。我还有另外一种办法是看看工程文件,添加 CMakeLists.txt 把库的源代码直接放进工程来。