Название: QT4 не работает поддержка OpenSSL Отправлено: Xavier от Сентябрь 02, 2008, 11:36 Тема, конечно, не впервые поднимается, но сколько решений я ни видел, ни одно не подошло...
Пробовал так: Копировал в c:\mingw\include папку c:\openssl\include\openssl c:\mingw\lib папку c:\openssl\lib\mingw конфигурил: configure -openssl -I c:\mingw\include -L c:\mingw\lib собирал, тестовый модул не пашет... конфигурил: configure -openssl -I c:\openssl\include -L c:\openssl\lib собирал, тестовый модул не пашет... вписывал в network.pro и ssl.pri полные пути к библиотекам результат аналогичен... Уже не знаю, за что цепляться... Кто ставил openssl объясните пожалуйста пошагово последовательность действий... Название: Re: QT4 не работает поддержка OpenSSL Отправлено: pastor от Сентябрь 02, 2008, 11:49 Какая версия Qt?
Цитировать собирал, тестовый модул не пашет... Это какой-то свой тестовый модуль? А нативные Qt примеры проверяли? Название: Re: QT4 не работает поддержка OpenSSL Отправлено: Xavier от Сентябрь 02, 2008, 12:37 Версия QT 4.4.1, также проверял на 4.4.0 пробовал стандартный пример securesocketclient.
Название: Re: QT4 не работает поддержка OpenSSL Отправлено: crossly от Сентябрь 02, 2008, 14:01 как то давно была у меня проблема... при сборке mingw имя библиотеки было не такое как ожидала qt.... переименовывал... но точно не помню....
Название: Re: QT4 не работает поддержка OpenSSL Отправлено: ритт от Сентябрь 02, 2008, 21:27 мне только кажется, или чего-то не хватает? :)
что в переменной окружения PATH? сомневаюсь, что там присутствует c:\mingw\lib... если openssl требуется вкомпилить в кутэ, то конфигуре нужно указывать -openssl-linked Название: Re: QT4 не работает поддержка OpenSSL Отправлено: Xavier от Сентябрь 03, 2008, 11:56 Не помогло...
Сделал так: добавил C:\MinGW\lib в PATH Конфигурировал configure -openssl -fast -I C:\MinGW\include -L C:\MinGW\lib При сборке network модуля вылезает ошибка: cannot find -llibeay32 Поменял в configure пути: configure -openssl -fast -I C:\OpenSSL\include -L C:\OpenSSL\lib Модуль network собрался без ошибок. Собрал securesocketclient (из примеров) Запускаю - "Ваша система не поддерживает OpenSSL" :( Название: Re: QT4 не работает поддержка OpenSSL Отправлено: ритт от Сентябрь 03, 2008, 18:36 ладно, намёк был не понят :)
в PATH должен быть путь к C:\MinGW\bin (и не только - ещё путь к бинарям кутэ, систем32 и т.д.) Цитировать set QTDIR=e:\opt\Qt\4.4.1 set PATH=e:\opt\Qt\4.4.1\bin set PATH=%PATH%;C:\MinGW\bin set PATH=%PATH%;%SystemRoot%\System32 set QMAKESPEC=win32-g++ распакуй архив(ы) opessl-bin, openssl-dev в C:\MinGW, сохраняя структуру папок (openssl должен быть собран под мингв) далее configure -openssl ... ("-I C:\MinGW\include -L C:\MinGW\lib" не нужно - гцц это знает) - конфигура должна показать, что поддержка опенссл включена (иначе ищи ляпы) затем make sub-src затем, не меняя PATH, в этой же консоли собери и запусти нужный пример либо собирай статически, либо дллки должны быть в области видимости |