我在ubuntu LTS 16.04下成功构建了qca。命令 :
./qcatool-qt5 plugins
返回:
/usr/lib/x86_64-linux-gnu/qt5/plugins
/usr/lib/x86_64-linux-gnu/qt5/bin
Available Providers:
qca-gcrypt
qca-gnupg
qca-logger
qca-ossl
QtCreator 通常查找所有 qca 文件 INCLUDEPATH += /usr/include/x86_64-linux-gnu/qt5/Qca-qt5/QtCrypto/
在我的 .pro 文件中。编译时,编译器返回 /usr/bin/ld cannot find -lqca
虽然我有 LIBS += -L/usr/lib/x86_64-linux-gnu/qt5/plugins/crypto -lqca
在我的 .pro 文件中。命令 ls /usr/lib/x86_64-linux-gnu/qt5/plugins/crypto
打印
libqca-gcrypt.so libqca-gnupg.so libqca-logger.so libqca-nss.so libqca-ossl.so libqca-softstore.so
任何想法???,我正在使用安装在/home/user/Qt/5.9
的Qt 5.9,我的openssl版本是1.1.0谢谢
几个小时后,我发现了问题,我应该写-lqca-qt5
而不是-lqca