curl库交叉编译
1、下载源码
我下的版本是curl-7.65.3
2、解压压缩包,进入源码文件夹
3、配置编译文件
CPPFLAGS="-I/home/datalink/hhd/chenzhiwei/wifi/library/src/openssl-1.1.1g/zhi/ -I/home/datalink/hhd/chenzhiwei/wifi/library/src/openssl-1.1.1g/zhi/include" \
LDFLAGS="-Wl,-rpath,/home/datalink/hhd/chenzhiwei/wifi/library/src/openssl-1.1.1g/zhi/lib -L/home/datalink/hhd/chenzhiwei/wifi/library/src/openssl-1.1.1g/zhi/lib" \
LIBS="-ldl -lssl -lcrypto" \
./configure --host=arm-linux CC=mips-openwrt-linux-gcc CXX=mips-openwrt-linux-g++ --with-ssl --enable-shared --enable-static --disable-dict --disable-ftp --disable-imap --disable-ldap --disable-ldaps --disable-pop3 --disable-proxy --disable-rtsp --disable-smtp --disable-telnet --disable-tftp --disable-zlib --without-ca-bundle --without-gnutls --without-libidn --without-librtmp --without-libssh2 --without-nss --without-zlib --prefix=/home/datalink/hhd/chenzhiwei/wifi/library/src/curl-7.65.3/zhi
4、 make
make install
编译完成
注:LIBS="-ldl -lssl -lcrypto" 这里需要关联三个库,不然会报错找不到库,warning: libssl.so.1.1, needed by ../lib/.libs/libcurl.so