Eclipse和Crypto ++之间的合作

时间:2013-09-23 20:49:32

标签: c++ eclipse crypto++

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

当我键入#include <aes.h>时,Eclipse会将其解释为“未解析的包含”。一方面,它似乎正常,因为aes.h不直接位于/usr/include目录中。另一方面,在每个教程中,我发现它们似乎#include aes.h;它们既不是crypto++/aes.h也不是cryptopp/aes.h

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

1 个答案:

答案 0 :(得分:1)

正如你所说的那样,这是正常的,因为文件位于/ 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

时看不到任何问题