当你编译一个开源软件的时候,例如nginx、php,他可能需要依赖很多开源库,一种做法是去官方网站上下载,自己编译。
但是新的开源库,可能又依赖另外一个开源库,你会发现自己陷入一个二叉树。。。。
还是使用系统的应用管理软件去直接安装开发包,是最方便的,例如SUSE的zypper。编译的时候依赖哪个包就安装哪个包,
zypper帮你自动下载安装它所依赖的其它库。
一个开源库,有两个jar包,一个普通的包,一个是开发包(会包含编译用的头文件)。举例zlib库。
一个是zlib包,一个zlib-devel包。系统的安装盘里,只有zlib包,zlib-devel包是在SDK盘里。
SUSE的SDK安装源是非常难找啊,但是还是被我找到一个:
如果你和我一样使用的SUSE 你所需要的安装源,可以在http://demeter.uni-regensburg.de这个网站找这个SDK盘的安装源。
比如,我用的是SLE11SP3,对应的SDK安装源就是http://demeter.uni-regensburg.de/SLE11SP3-SDK-x64/DVD1/
现在做的就是配置到zypper里:
vi /etc/zypp/repos.d/SLES11-SP3-SDK.repo
输入:
[SLES11-SP3-SDK] name=SLES11-SP3-SDK enabled=1 autorefresh=1 baseurl=http://demeter.uni-regensburg.de/SLE11SP3-SDK-x64/DVD1/ path=/ type=yast2 keeppackages=0 |
这样你就可以安装zlib-devel等开发包了:
zypper install zlib-devel
再去编译nginx、php等其它开源软件,就不会有少依赖库的问题了。
除非注明,赵岩的博客文章均为原创,转载请以链接形式标明本文地址
本文地址:https://zhaoyanblog.com/archives/878.html
能否给个sdk安装源,找不到
你给的地址下载不了了