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

标签 c++ linux qt crypto++

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

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

我使用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++

有关更多详细信息,请参阅第一个链接,希望对您有所帮助。

关于c++ - 将 Crypto++ 代码集成到 Linux 中的 Qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31660366/

相关文章:

c++ - 如何从点云中获取 rgb 值

c++ - 如何方便快捷的存储一个大词库?

c++ - 如何在 Gtk 套接字中嵌入 Gtk::Plug?

linux - 使用错误检查功能在我的脚本中 Bash 意外的 EOF 以获取存档并提取它

c++ - Qt 自定义列表

c++ - C++ 中的 XA 分布式事务

linux - 通过 aws cli 从 codecommit 存储库中提取带有扩展名的文件名

Linux 下 Eclipse 中 Java 体积没有变化

c++ - 即使选择了调试构建,Qt Creator 的智能感知也会使#ifdef _DEBUG block 变灰

qt - 从 QListWidget 中删除 QListWidgetItem?