linux静态编译curl和openssl

因为需要使用curl向服务器下发请求
新版本curl在当前环境下测试有bug,旧版本ok,所以不得不静态编译curl。
curl命令需要使用到ssl,为了避免openssl版本问题,所以这里就连同openssl一块编译了
1.首先下载openssl源码编译:
1)https://www.openssl.org/source/old/

2)编译:
	./config -fPIC no-shared --prefix=/root/doris/openssl_install --openssldir=/root/doris/openssl_install
	make

2.下载curl,编译curl
1)https://curl.haxx.se/download/

2)静态编译curl
./configure --prefix=/root/doris/curl_install --disable-shared -with-ssl=/root/doris/openssl_install
执行结束后,一定要检查一下ssl编译是否已经支持,如下图。
注意:若ssl显示no,则需要检查openssl和curl的版本是否匹配,新版本的openssl在比较旧的curl版本上是ssl编译出来是不支持的
linux静态编译curl和openssl_第1张图片

make & make install
  1. 校验生成的curl命令:./bin/curl --version
    在这里插入图片描述

你可能感兴趣的:(linux软件安装篇)