编译我的opensll加上curl实现开发板的ssl

本文是补充前人的智慧

https://blog.csdn.net/lhh2333/article/details/132227655


嵌入式arm开发板使用curl+openssl实现https通信

在我的电脑上是我直接去https://releases.linaro.org/  

linaro官网上安装的arm-linux的编译器,和之前的大佬有点不一样。

所以我的config要想下面这样写 

./config no-asm shared --prefix=$HOME/openssl-arm --cross-compile-prefix=arm-linux-gnueabi-

然后就可以正常地编译openssl

make clean
make -j4
make install

 

./config no-asm shared --prefix=$HOME/openssl-arm --cross-compile-prefix=arm-linux-gnueabi-
make clean
make -j4
make install

1.  ....
./config no-asm shared --prefix=/data1/code/openssl-arm --cross-compile-prefix=arm-linux-gnueabi-
 
 
 2.添加编辑环境
 export PATH=/opt/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabi/bin:$PATH

3.curl
。。

./configure --prefix=/data1/code/curl-arm --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++  --with-ssl=/data1/code/openssl-arm




./configure --prefix=$HOME/curl-arm --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --with-ssl=$HOME/openssl-arm
make -j4
sudo make install


./configure --prefix=$HOME/curl-arm --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ --with-ssl=$HOME/openssl-arm


./configure --prefix=$HOME/curl-arm --host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++  --with-ssl=$HOME/openssl-arm


./configure --prefix=/data1/code/curl-arm --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++  --with-ssl=/data1/code/openssl-arm
 


export LD_LIBRARY_PATH=/root/lh/curllib/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/root/lh/openssl/lib:$LD_LIBRARY_PATH
/root/lh/openssl/lib


export LD_LIBRARY_PATH=/root/lh/curllib/lib:/root/lh/openssl/lib:$LD_LIBRARY_PATH


export CURL_CA_BUNDLE=/opt/cfile/cacert-2024-07-02.pem


./curl "https://www.baidu.com"

 ./curl --cacert /opt/cfile/cacert.pem "https://www.baidu.com"


/root/lh/lib


ldd /root/lh/libcurl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值