最近一段时间在研究linux服务器集群的相关知识,打算基于corosync和pacemaker来搭建一个linux高可用集群,
通过编译源码包来了解其依赖的动态库,在编译的过程中遇到一些问题,总结一些,供大家以后参考(很通用哦):
我们知道,linux编译源码包基本步骤无非是:configure,make,make install三部曲;configure过程中可能会遇
到无法找到某些头文件和动态库;原因有两个:
(1)系统压根就没有这些头文件和动态库。(locate XXXX.h/so 未找到)
(2)已经安装相关的头文件和动态库。但未将头文件和动态库拷贝到标准路径下。
对于第(2)中情况,我们可以通过配置PKG_CONFIG_PATH环境变量来解决头文件和动态库无法找到的问题;