Russian Qt Forum

Программирование => Общий => Тема начата: Mish_ka от Май 05, 2011, 20:57



Название: [РЕШЕНО] QCA _ OpenSSL _ QCA-OSSL
Отправлено: Mish_ka от Май 05, 2011, 20:57
Собрал QCA
работает
проверяю
Код
C++ (Qt)
QCA::init();
QStringList capabilities;
QString p;
capabilities = QCA::supportedFeatures();
p=capabilities.join(",");
QMessageBox::critical(0,"1",p);


Собрал OpenSSL
работает
проверяю через экзампл %qt%\examples\network\securesocketclient\


Собрал qca-ossl   (qca-ossl2.dll)
сую его как сказано в инструкции в %qt%\plugins\crypto\
неработает
Код
C++ (Qt)
if(QCA::isSupported("aes128-cbc-pkcs7"))
возвращает false


кто подскажет в чём причина?


Название: Re: QCA _ OpenSSL _ QCA-OSSL
Отправлено: Amigo_sa от Май 05, 2011, 23:13
Посмотрите, функцией
Код:
QCA::pluginDiagnosticText()	
, правильно ли у вас загрузились плагины...
У меня была такая проблема когда я не положил рядом с программкой дллки openssl (под винду), или дебажной проге подсовывал релизный плагин.


Название: Re: QCA _ OpenSSL _ QCA-OSSL
Отправлено: Mish_ka от Май 06, 2011, 00:16
угу =)
выдаёт:
Код
C++ (Qt)
Checking Qt static plugins:
 (none)
Checking Qt Library Path: C:/Qt/2010.05/qt/plugins
 qca-ossl2.dll: failed to load: The plugin 'C:/Qt/2010.05/qt/plugins/crypto/qca-ossl2.dll' uses incompatible Qt library. Expected build key "Windows mingw debug full-config", got "Windows mingw release full-config"

как тогда собирать qca-ossl2.dll правильно?

я пробывал несколькими вариантами:

  configwin rd
  qmake
  MinGW32-make
 
  configwin r
  qmake
  MinGW32-make

  configwin
  qmake
  MinGW32-make release

уже запарился с этой qca-ossl2.dll  *WALL* =)


Название: Re: QCA _ OpenSSL _ QCA-OSSL
Отправлено: Mish_ka от Май 06, 2011, 09:55
Понял говорит нужно Дебаг а я ему релиз сую
Пересобрал в дебаг, выдаёт следующую траблу:

Код
C++ (Qt)
Checking Qt static plugins:
 (none)
Checking Qt Library Path: C:/Qt/2010.05/qt/plugins
 libqca-ossld2.a: not a library, skipping
 qca-ossld2.dll: failed to load: Cannot load library C:/Qt/2010.05/qt/plugins/crypto/qca-ossld2.dll:
 
 


медленно схожу с ума =)


Название: [РЕШЕНО] QCA _ OpenSSL _ QCA-OSSL
Отправлено: Mish_ka от Май 06, 2011, 10:27
Amigo_sa
спасибо!


просто я добавочно в корень проекта сунул
qca2.dll
libeay32.dll
ssleay32.dll     

всё робит теперь  ;)