本文是补充前人的智慧
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