编程技术
李有理啊
不甘平凡。
展开
-
如何在低版本的libc.so的系统上安装高版本编译的rpm包
正常安装的话会出现这样的错误提示. 那第一个想法是在低版本上编译新包并可安装成功,这涉及到程序依赖的第三方库也要重新编译,繁琐,无法快速地解决问题。 于是我尝试把编译环境依赖的系统库也打包进去,一安装也是报错,链接的还是系统的libc.so库。 这就涉及到dynamic linker的事情了,需要修改CMakeList.txt文件指定链接器 打好包后安装会报cpio: Digest misma...原创 2019-05-20 13:51:04 · 845 阅读 · 0 评论 -
centos5.8上编译libhttpserver
背景:由于项目需要支持低版本的系统,所以编译的动态库以最低支持的服务器系统为准。 libhttpserver 依赖libmicrohttpd,所以我们要先编译这个 https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-0.9.59.tar.gz 下载后并解压 ./configure make && make install 在编译l...原创 2019-05-21 17:18:51 · 537 阅读 · 0 评论