首页 > 解决方案 > 我如何减少项目中的卷曲

问题描述

我有 curl 的项目,但我的文件大小为 720KB。这对我来说很多。我仅将 curl 用于 smtp,如何减少我的文件。我尝试使用中描述的定义,CURL-DISABLE.md但没有奏效,我认为我配置错误。你能告诉我如何减少卷曲吗?我的程序代码。

#include <iostream>
#include <windows.h>

#define CURL_STATICLIB
#include "curl/curl.h"

#pragma comment(lib, "libcurl_a.lib")

static size_t WriteCallback(void *contents, size_t size, size_t nmemb, void *userp)
{
    ((std::string*)userp)->append((char*)contents, size * nmemb);
    return size * nmemb;
}

int main(void)
{
  CURL *curl;
  CURLcode res;
  std::string readBuffer;

  curl = curl_easy_init();
  if(curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "https://google.com");
    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer);
    res = curl_easy_perform(curl);
    curl_easy_cleanup(curl);

    std::cout << readBuffer << std::endl;
  }
  return 0;
}

它可以工作,但尺寸很大。SCREEN_OF_FILE_IN_PATH

标签: c++curl

解决方案


推荐阅读