gpt4 book ai didi

c++ - Eclipse与Crypto++的合作

转载 作者:行者123 更新时间:2023-11-28 07:24:31 32 4
gpt4 key购买 nike

我正在尝试使用 Crypto++ 库进行 AES 加密/解密。安装进行得很顺利,我在 Eclipse 中创建了一个项目。在项目资源管理器中,在“包含”类别下,我可以看到 /usr/include/crypt.h , /usr/include/crypt++/aes.h/usr/include/cryptpp/aes.h .

当我输入 #include <aes.h> 时,Eclipse 将其解释为“ Unresolved inclusion ”。一方面,这看起来很正常,因为 aes.h不直接位于 /usr/include 中目录。另一方面,在我发现的每个教程中,它们似乎都是 #include aes.h ;他们也没有提到 crypto++/aes.h也不 cryptopp/aes.h .

我有一年使用 gedit 的 C 和 C++ 经验,但这是我第一次尝试使用 Eclipse。我已经安装了 C/C++ 开发插件和 include目录设置似乎是正确的。有什么我想念的吗?

最佳答案

正如您所说,这是正常的,因为该文件位于/usr/include 中的文件夹中,而不是直接位于 include 目录中,无论如何这与 Eclipse 或任何其他 IDE 无关,但这只是一个问题GCC 和环境变量“C_INCLUDE_PATH”,如果你使用的是纯 C 或“CPLUS_INCLUDE_PATH”,如果你使用 g++,如果你真的不想使用 #include cryptopp/aes.h sintax 只是将/usr/include/cryptopp 文件夹附加到适当的环境变量,可能在你的 .bashrc 文件中有这样一行

C_INCLUDE_PATH= $C_INCLUDE_PATH:/usr/include/cryptopp

无论如何,我真的没有发现使用#include cryptopp/aes.h

有任何问题

关于c++ - Eclipse与Crypto++的合作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18968579/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com