I'm trying three different versions of OpenSSL -- 1.0.2l, 1.0.2o, 1.1.0h -- and none of them will link correctly with Qt 5.11.1.  The "known issues" wiki page[1] indicates something with Linux that suggests installing an older version of OpenSSL (specifically, 1.0 is mentioned). Would this also apply to Windows as well?  It's not explicitly mentioned in these issues.

I've built previous versions of Qt with these OpenSSL 1.0.2 libraries.

Example errors:

...
qsslsocket_openssl_symbols.obj : error LNK2019: unresolved external symbol _sk_num referenced in function "int __cdecl q_sk_num(struct stack_st *)" (?q_sk_num@@YAHPAUstack_st@@@Z) qsslsocket_openssl_symbols.obj : error LNK2019: unresolved external symbol _sk_value referenced in function "void * __cdecl q_sk_value(struct stack_st *,int)" (?q_sk_value@@YAPAXPAUstack_st@@H@Z) qsslsocket_openssl_symbols.obj : error LNK2019: unresolved external symbol _sk_new_null referenced in function "struct stack_st * __cdecl q_sk_new_null(void)" (?q_sk_new_null@@YAPAUstack_st@@XZ) qsslsocket_openssl_symbols.obj : error LNK2019: unresolved external symbol _sk_free referenced in function "void __cdecl q_sk_free(struct stack_st *)" (?q_sk_free@@YAXPAUstack_st@@@Z)
...

Configured with:

configure -opensource -confirm-license -prefix Q:\Qt\5.11.1\64_dll -mp -release -nomake examples -no-qml-debug -no-compile-examples -nomake tests -openssl-linked -I Q:\Qt\openssl_64_dll_102o\include -L Q:\Qt\openssl_64_dll_102o\lib -opengl desktop

(of course, the OpenSSL folders are different for each version I've tried)

[1] https://wiki.qt.io/Qt_5.11.0_Known_Issues

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to