centos7編譯libcoap時openssl版本過低,升級openssl

在centos7編譯libcoap(c++)源碼進行configure時,出現openssl版本過低:

查看configure原文,發現其通過pkgcongfig獲取openssl版本信息的:

因此着手升級openssl,記錄下以便後用。

1.查看openssl版本

openssl version

2.下載新版本的openssl軟件

https://www.openssl.org/source

下載openssl-1.1.1g.tar.gz:

wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz

3. 解壓、編譯

tar -zxvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
make
su #root用戶
make install

 

4.配置

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -s /usr/local/include/openssl /usr/include/openssl
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig 
openssl version -a
#配置pkg_config
pkg-config --modversion openssl
cp openssl.pc /usr/lib64/pkgconfig #32bit, /usr/lib/pkgconfig,覆蓋更新
pkg-config --modversion openssl

pkgconfig如圖所示:

 再次編譯libcoap確認,已經沒有openssl版本過低告警,成功:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章