我已将应用程序从Qt4.8.5移植到Qt5.5.0,同时从Xcode 5移植到Xcode 7。 移植后,openssl库在外部提供,因为Apple不再提供它们。
现在,当我运行我的应用程序时,我收到此错误:
HMAC(SHA1) is not supported!
主要原因是qca无法加载qca-ossl插件,但不知道它为什么没有加载。与此问题最密切的关系是here,但它不是确切的问题,并没有解决问题。
我使用的QCA版本是2.1.0,qca-ossl是2.0.0,openssl 1.0.2e
答案 0 :(得分:1)
现在就开始工作了! 不得不另外声明宏:
#define QT_VERSION 0x050500
这是因为Qt的MOC无法选择版本并且仍在使用Qt4代码,因此没有使其成为有效的插件。已经在Qt here中报告了相同的错误。