Название: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: vipet от Сентября 24, 2007, 19:37 Нужно ли скачивать и собирать из сорцов OpenSSL, чтобы в Qt работали QSslSocket'ы? Т.е. есть ли в Qt свой код для SSL или нужна либа OpenSSL? P.S.1. OpenSSL dll-ки можно и так найти, без собирания, но мне нужна статическая линковка). P.S.2. Я в курсе, что Qt использует OpenSSL, только не знаю как именно - код этой либы уже есть в дистре Qt или нету. Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: Tonal от Сентября 24, 2007, 20:15 Нужно скачать и собрать
Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: pastor от Сентября 24, 2007, 20:17 Да, OpenSSL нужна http://www.openssl.org/
Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: vipet от Сентября 24, 2007, 23:09 Tonal, pastor, спасибо за ответ.
Собирая Qt -static -openssl, выяснилось, что надо отредактировать network.pro, т.к. линкёр не находит ssleay32.obj и libeay32.obj (потому что их и нету): Есть: Код: win32:LIBS += ssleay32 libeay32 Код: win32:LIBS += ssleay32.lib libeay32.lib Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: Tonal от Сентября 25, 2007, 06:36 Вообще-то я ничего не редактировал.
Да и для мингвы либы имеют расширение .a Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: vipet от Сентября 25, 2007, 11:20 Сорри, я не указал детали: Qt 4.3.1 коммерч., MSVS2005. Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: Lion от Сентября 27, 2007, 07:01 Я просто скпировал папку openssl из include в include qt и собрал qt, все заработало.
Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: Dendy от Сентября 27, 2007, 18:19 Собирая Qt -static -openssl, выяснилось, что надо отредактировать network.pro Я просто скпировал папку openssl из include в include qt и собрал qt, все заработало. Оба способа через жо. Как вы думаете, в Троллтехе так же само делают? Код: configure -I /path/to/openssl/includes -L /path/to/openssl/libraries Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: Nightwolf_ng от Июля 09, 2009, 16:23 Оба способа через жо. Как вы думаете, в Троллтехе так же само делают? Спасибо! Нагуглил ваш совет - помогло... Сконфигурировал, собрал все 283 проекта без ошибок...Код: configure -I /path/to/openssl/includes -L /path/to/openssl/libraries Но когда собрал приложение, то оно не запускается с этими либами... (http://i054.radikal.ru/0907/2e/3a1355903bba.jpg) Может потому, что опенссл я собрал статикой? Возможно как-то подружить? Qt 4.5.2 Opensource, MSVC++ 2008 Express, OpenSSL 0.9.8k Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: lit-uriy от Июля 09, 2009, 16:48 это больше похоже на сборку разными компиляторами.
Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: Nightwolf_ng от Июля 09, 2009, 16:53 это больше похоже на сборку разными компиляторами. Ну не... Исключено 1000%...Я тут пошарил по факам-викам, наткнулся на описание опций конфигурирования Qt... Что-то мне подсказывает, что я не с той опцией сконфигурировал... Щас все переделаю, попробую пересобрать... Если все удачно, то через пару часиков отпишусь... Название: Re: Для поддержки SSL нужно ли скачивать и компилить OpenSSL? Отправлено: Nightwolf_ng от Июля 09, 2009, 19:25 Щас все переделаю, попробую пересобрать... Если все удачно, то через пару часиков отпишусь... Итак, аппа заработала...Всё дело было в опциях конфигурирования Qt... Мне как-то по смыслу казалось, что -openssl-linked как раз означает линковать опенссл, но никак не наоборот. Всем большое спасибо! |