941 B
941 B
1、下载最新的libcurl源代码。
wget https://curl.se/download/curl-8.5.0.tar.gz
tar -zxvf ./curl-8.5.0.tar.gz cd curl-8.5.0/ ./configure --without-zlib --without-ssl --disable-shared make -j4
测试代码: #include <stdio.h> #include "curl/curl.h"
int main(void) { CURL *curl; CURLcode res;
curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); /* example.com is redirected, so we tell libcurl to follow redirection */ curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* Check for errors */
if(res != CURLE_OK)
fprintf(stderr, "curl_easy_perform() failed: %s\n",
curl_easy_strerror(res));
/* always cleanup */
curl_easy_cleanup(curl);
} return 0; }
编译: gcc test_curl.c libcurl.a -DCURL_STATICLIB -lpthread -o test_curl