Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Yurko_San от Апрель 24, 2017, 14:39



Название: Статическая линковка CURL для Windows и Linux
Отправлено: Yurko_San от Апрель 24, 2017, 14:39
Добрый день!

Скачал с официального сайта curl - curl_7_54_0_win32_mingw (строка - Win32 7zip 7.54.0, binary, SSL SSH Viktor Szakáts). Подключил:

win32: {
    LIBS += -L$$PWD/3dparty/curl_7_54_0_win32_mingw/lib/ -lcurldll
    DEFINES += CURL_STATICLIB
    INCLUDEPATH += $$PWD/3dparty/curl_7_54_0_win32_mingw/include
}

Всё, вроде, ничего, но, во-первых, нужны три библиотеки для работы:

libssl-1_1.dll
libcurl.dll
libcrypto-1_1.dll

Во-вторых, решение не мультиплатформенное.

Вопросы такие:

1) Как сделать решение мультиплатформенным.
2) Как избавиться от трёх этих dll, выполнив статическую линковку (в наличии есть файлы libcurl.a, libcurldll.a)???

Спасибо!