使用OpenSSL和CMake构建Qt应用程序

时间:2017-07-19 02:37:15

标签: c++ qt cmake openssl

我想使用需要OpenSSL的QNetworkAuth构建我的Qt应用程序。 现在,我的系统中确实有qt 5.9,openssl 1.1.0和1.0.2,我试图强制cmake链接版本1.0.2。

target_link_libraries(${PROJECT_NAME}Client /usr/lib/libcrypto.so.1.0.0 /usr/lib/libssl.so.1.0.0 Qt5::Gui Qt5::Qml Qt5::NetworkAuth)

我的问题是,当我尝试运行我的应用程序时,我仍然会遇到如下错误:

qt.network.ssl: QSslSocket: cannot resolve CRYPTO_num_locks
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_id_callback
qt.network.ssl: QSslSocket: cannot resolve CRYPTO_set_locking_callback

我需要做些什么来解决它? 非常感谢你。

0 个答案:

没有答案