如何将QCA链接到我的Qt项目

How to link QCA to my Qt project?

本文关键字:我的 Qt 项目 链接 QCA      更新时间:2023-10-16

我已经成功克隆了QCA的git存储库并使用

构建了它
cmake .
make
sudo make install

这个创建了bin目录和一些可执行文件,我可以通过运行

来确认一切正常工作
$ bin/qcatool-qt5 plugins
  /usr/lib/x86_64-linux-gnu/qt5/plugins
  /home/metheuser/qtcreator/qca/bin
Available Providers:
  qca-gnupg
  qca-logger
  qca-ossl
    This product includes cryptographic software written by Eric Young
    (eay@cryptsoft.com)
  qca-softstore

然而,当我指定在我的Qt项目:

QT += crypto

我得到这个错误

QT中未知模块:crypto

我现在不知道如何包含这个库。我试着把这个添加到我的。pro文件:

LIBS += -lqca

LIBS += -lqca2

都导致错误:

找不到-lqca

我该怎么办?我遵循官方的README/INSTALL说明。

您需要将lib路径添加到.pro文件中。所以,不是

LIBS += -lqca

你需要

LIBS += -L$${PATH_QCA_LIB} -lqca