• Страница:
  • 1

ТЕМА: SDK + Qt

SDK + Qt 1 год, 1 мес. назад #4233

  • aak
  • Новый участник
  • Постов: 9
  • Репутация: 0
Здравствуйте.

Прошу подсказать, в чём возможная причина неудачи:
Пытаюсь прикрутить sqk к проекту на Qt 4.8.0
Для начала использую код из примера KalkanGOST_test.cpp
...
printf("GOST example start...\n");
ENGINE_load_openssl();

//ENGINE_load_gost(); //--- static
ENGINE_load_builtin_engines(); //--- dynamic

OpenSSL_add_all_algorithms();
ENGINE_register_all_pkey_asn1_meths();
...

1. если использовать динамическую библиотеку
D:\sdk\Windows\dynamic\x32\libeay32.dll и ssleay32.dll
То после запуска собранной программы выскакивает сообщение что точка входа ENGINE_register_all_pkey_asn1_meths не найдена в libeay32.dll
Как так? В libeay32.dll есть упоминание этогой функции.


2. если использовать статическую библиотеку
D:/sdk/Windows/static/x32/libeay32.lib и ssleay32.lib
Тогда вообще весело - больше тысячи сообщений вида

D:/sdk/Windows/static/x32/libeay32.lib(tmp32/err_prn.obj) .text[_ERR_print_errors_cb]+0xb): undefined reference to `__security_cookie'
D:/sdk/Windows/static/x32/libeay32.lib(tmp32/err_prn.obj) .text[_ERR_print_errors_cb]+0x10d): undefined reference to `@__security_check_cookie@4'
D:/sdk/Windows/static/x32/libeay32.lib(tmp32/err_prn.obj) .text[_print_fp]+0x6): undefined reference to `_chkstk'
D:/sdk/Windows/static/x32/libeay32.lib(tmp32/p12_kiss.obj) .text[_parse_pk12]+0x6): undefined reference to `_chkstk'
D:/sdk/Windows/static/x32/libeay32.lib(tmp32/p12_kiss.obj) .text[_PKCS12_parse]+0x6): undefined reference to `_chkstk'

в различных вариациях (tmp32/*****.obj) и undefined reference to `*****'

Вызов:
g++ -static -Wl,-s -mthreads -Wl,-subsystem,windows -o release\prj1.exe release/main.o release/mainwindow.o release/1.o release/json.o release/moc_mainwindow.o release/moc_1.o -L"d:\QtSDK\Desktop\Qt\4.8.0\mingw\lib" -lmingw32 -lqtmain D:/sdk/Windows/static/x32/libeay32.lib D:/sdk/Windows/static/x32/ssleay32.lib -lQtWebKit4 -lQtGui4 -lQtNetwork4 -lQtCore4


3. в файле targetver.h есть строка #include <SDKDDKVer.h>, а сам SDKDDKVer.h где искать?

В чем причины кроются, как побороть?
Или что нужно еще добавить к описанию проблемы?

Благодарю.

Re: SDK + Qt 1 год, 1 мес. назад #4246

  • aak
  • Новый участник
  • Постов: 9
  • Репутация: 0
Нет предположений? Или ни кто форум не смотрит?.. Наверняка где-то какую-то мелочь упустил.
Изменено: 1 год, 1 мес. назад от aak.
  • Страница:
  • 1
FaLang translation system by Faboba