Qt5上的QCA链接库出错(Ubuntu 16.04)

时间:2018-03-09 20:02:50

标签: qt ubuntu qt5 qt-creator ubuntu-16.04

我在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 谢谢

1 个答案:

答案 0 :(得分:0)

几个小时后,我发现了问题, 我应该写-lqca-qt5而不是-lqca