embedded Linux下 libcurl库使用
1、官网下载libcurl;
https://curl.haxx.se/download.html
2、编译
tar -zxvf curl-7.49.0.tar.gz
(1)./configure --prefix=/usr/local/curl --disable-shared --enable-static --without-libidn --without-ssl --without-librtmp --without-
gnutls --without-nss --without-libssh2 --without-zlib --without-winidn --disable-rtsp --disable-ldap --disable-ldaps --disable-ipv6
或者:
./configure --prefix=/usr/local/curl --host=arm-none-linux CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++
或者:
./configure --prefix=/usr/local/curl --host=arm-linux
(2)make
(3)make install
交叉编译后的动态库文件在lib目录
libcurl头文件在include/curl目录
将/usr/libcurl/lib目录下的所有文件和pkgconfig目录都拷贝到ARM设备上文件系统的/lib目录,然后制作文件系统;这样编写的应用程序就可以调用动态库。
如:
编译自带的示例程序
arm-linux-gcc -o ftpsget ftpsget.c -lcurl -L/usr/local/lib -I/usr/local/include
收藏博文:https://www.cnblogs.com/lidabo/p/5384018.html 嵌入式 Linux下编译并使用curl静态库