将 Crypto++ 代码集成到 Linux 中的 Qt 应用程序

Integrate Crypto++ code to Qt Application In Linux

我尝试使用 this 使用 AES 算法的示例代码。 我是 qt 和 linux 的新手,想弄清楚我应该如何使用这个库。

我从 here 下载了文件 Crypto++ 5.0 并解压。现在我在 ~/Downloads/crypto 中有许多 cpp 和头文件的目录,但我不知道下一步是什么。我应该编译哪个文件?我如何将它集成到小型 Qt 项目中?如果我从 link 复制代码,编译器无法找到所有包含文件(这是有道理的)。那么我需要对 运行 这个小例子做些什么?

我使用 Qt 5.4.1,编译器是 g++

我找到了描述 Crypto++、Qt 和 Linux 的博客:

https://inphamousdevelopment.wordpress.com/2011/05/06/crypto-and-linux/

主要思想是你不应该使用下载的文件,而是使用终端:

sudo apt-get install libcrypto++8 libcrypto++8-dbg libcrypto++-dev

要将库添加到项目,请使用以下命令:

LIBS += -L/usr/lib/crypto++ -lcrypto++
INCS += -I/usr/include/crypto++

查看第一个link了解更多详情,希望对您有所帮助。