Задать вопрос
@Apexis

Как подключить curl в c++/QT приложение?

Скачал curl 64bit https://curl.haxx.se/windows/dl-7.66.0_2/curl-7.66.... Распаковал все в С:/curl. Нажал правую кнопку мыши на проекте-> добавить библиотеку. В файле pro дописало в конец
win32: LIBS += -LC:/curl/lib/ -lcurl

INCLUDEPATH += C:/curl/include
DEPENDPATH += C:/curl/include


В проекте 2 cpp файла (main.cpp, mainwindow.cpp). Повесил на кнопку обработчик. В файл mainwindow.cpp добавило
void MainWindow::on_start_clicked() {

}

Добавил #include "curl/curl.h" в mainwindow.cpp
При запуске
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "curl/curl.h"
#include<QDebug>

using namespace std;

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_start_clicked()
{
   
    CURL *curl;
    CURLcode res;   
     curl = curl_easy_init();
    
}

вылазит ошибка "Программа неожиданно завершилась". Может curl нужно подключать в main.cpp? Для curl нужно подключать openSSL? Как-то собрать библиотеку с ssl нужно или подключить ssl отдельно?
  • Вопрос задан
  • 1172 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Apexis Автор вопроса
При запуске приложения не из QT выдало что не хватает libcurl-x64.dll. Засунул в папку проекта к exe файлу - все запустилось. Подлый QT сообщение об ошибке спрятал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы