Название: Добавление поддержки OpenSsl в Qt Отправлено: torwig от Май 29, 2014, 10:18 Добрый день.
Имеется VS2010 на Win7x64, Qt 4.7.4. Собиралось все это дело больше 2 лет назад по такой схеме http://habrahabr.ru/sandbox/50395/. Но было собрано видимо без поддержки OpenSsl, ибо заголовочный файл подключить можно #include <QtNetwork/qsslsocket.h>, но на Код: if (!QSslSocket::supportsSsl()) { Поэтому вопрос: единственный вариант решения это пересобрать с поддержкой OpenSsl? Прошлый раз собиралось полдня что ли, поэтому все же решил спросить на форуме прежде, чем запускать пересборку. Может как можно ускорить процесс помимо установки нового процессора :) Спасибо. Название: Re: Добавление поддержки OpenSsl в Qt Отправлено: lesav от Май 29, 2014, 21:50 Но пересобрать Qt придется все равно.
Код: configure.exe -opensource -release -shared -debug-and-release -nomake demos -nomake examples -openssl -I C:\OpenSSL-Win32\Include -L C:\OpenSSL-Win32\Lib А что мешает использовать официальную сборку Qt 4.8.6 ? Название: Re: Добавление поддержки OpenSsl в Qt Отправлено: torwig от Май 31, 2014, 10:00 lesav, спасибо за ответ.
Qt я пересобрал, правда, от вашей строки configure.exe отличалось тем, что взял 64-разрядную версию OpenSsl. Ничего плохого не произойдет? Но пересобрать Qt придется все равно. Что делает ключ -shared?Код: configure.exe -opensource -release -shared -debug-and-release -nomake demos -nomake examples -openssl -I C:\OpenSSL-Win32\Include -L C:\OpenSSL-Win32\Lib А что мешает использовать официальную сборку Qt 4.8.6 ? Можно поподробнее? Я скачал и установил qt-opensource-windows-x86-vs2010-4.8.6.exe отсюда http://download.qt-project.org/archive/qt/4.8/4.8.6/. Далее в QtCreator создал простенький проект и получил сообщение из кода в первом посте, что нет поддержки OpenSsl. Нужно всего лишь добавить в .pro-файл пути к библиотеке OpenSsl?Название: Re: Добавление поддержки OpenSsl в Qt Отправлено: lesav от Май 31, 2014, 12:37 ..., от вашей строки configure.exe отличалось тем, что взял 64-разрядную версию OpenSsl. Ничего плохого не произойдет? Вы какую версию Qt собрали ? Если x64, то вы поступили правильно!Что делает ключ -shared? Тоже что и -static только наоборот. ))))Я скачал и установил qt-opensource-windows-x86-vs2010-4.8.6.exe отсюда http://download.qt-project.org/archive/qt/4.8/4.8.6/ Я качал с http://download.qt-project.org/official_releasesДалее в QtCreator создал простенький проект и получил сообщение из кода в первом посте, что нет поддержки OpenSsl. Нужно всего лишь добавить в .pro-файл пути к библиотеке OpenSsl? Нет, достаточно указать QT += networkНазвание: Re: Добавление поддержки OpenSsl в Qt Отправлено: torwig от Май 31, 2014, 14:22 Спасибо.
Скачал официальный релиз 4.8.6, установил Qt Add-in для студии и последний QtCreator, есть поддержка OpenSsl в проектах создаваемых Visual Studio 2010 и QtCreator. На счет разрядности своей 4.7.4 не скажу точно (зависит от разрядности компилятора, которым собиралась?). В случае 32разрядной Qt нужно использовать толь 32разрядную OpenSsl? Название: Re: Добавление поддержки OpenSsl в Qt Отправлено: OKTA от Май 31, 2014, 17:49 Да, для 32 - 32!
|