• Как скачивать изображения из ВК по Url ссылкам?

    @JimboJons Автор вопроса
    gd1xza,

    .pro
    win32: LIBS += -LC:/curl/lib
    INCLUDEPATH += C:/curl/include
    DEPENDPATH += C:/curl/include

    .cpp
    #include <stdio.h>
    #include <string>
    #include <curl/curl.h>
    
    size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) {
        size_t written = fwrite(ptr, size, nmemb, stream);
        return written;
    }
    
    B_001Download::B_001Download(QObject *parent) : QObject(parent)
    {
    
    }
    
    void B_001Download::download()
    {
        CURL *curl;
            FILE *fp;
            CURLcode res;
            char *url = "http://zzz.xx/example.txt";
            char outfilename[FILENAME_MAX] = "C:\\example.txt";
            curl = curl_easy_init();
            if (curl) {
                fp = fopen(outfilename,"wb");
                curl_easy_setopt(curl, CURLOPT_URL, url);
                curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
                curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
                res = curl_easy_perform(curl);
                /* always cleanup */
                curl_easy_cleanup(curl);
                fclose(fp);
            }
    }


    undefined reference to __imp_curl_easy_init'
    undefined reference to __imp_curl_easy_setopt'
    undefined reference to __imp_curl_easy_setopt'
    undefined reference to __imp_curl_easy_setopt'
    undefined reference to __imp_curl_easy_perform'
    undefined reference to __imp_curl_easy_cleanup'