如何在Visual Studio 2010中安装Crypto ++?

Chr*_*son 8 c++ visual-studio-2010 crypto++

我下载了http://www.cryptopp.com/#download 5.6.1并且没有任何线索可以做到这一点.我是一个完全的菜鸟,需要很好的指导.谢谢.

Nic*_*las 18

直接来自自述文件(可在此处找到Crypto ++ Svn Trunk):

*MSVC特定信息*

在Windows上,Crypto ++可以编译成3种形式:一个包含所有算法的静态库,一个只有FIPS Approved算法的DLL,以及一个只有算法不在DLL中的静态库.(FIPS批准意味着根据FIPS 140-2标准批准.)DLL可以单独使用,也可以与静态库的第二种形式一起使用.包含MSVC项目文件以构建所有三种形式,并且还包括使用三种形式中的每一种的示例应用程序.

要使用MSVC编译Crypto ++,请打开"cryptest.dsw"(对于MSVC 6和MSVC .NET 2003)或"cryptest.sln"(对于MSVC 2005 - 2010)工作空间文件,并构建以下一个或多个项目:

  • cryptopp - 这会构建DLL.请注意,如果您希望将Crypto ++用作FIPS验证模块,则必须使用已经过FIPS验证过程的预构建DLL,而不是构建自己的DLL.
  • dlltest - 这将构建仅使用DLL的示例应用程序.
  • cryptest非DLL导入配置 - 这将构建完整的静态库以及完整的测试驱动程序.
  • cryptest DLL-Import Configuration - 这将构建一个静态库,其中只包含DLL中没有的算法,以及一个同时使用DLL和静态库的完整测试驱动程序.

要在应用程序中使用Crypto ++ DLL,请在包含任何其他Crypto ++头文件之前#include"dll.h",并将DLL放在与.exe文件相同的目录中.dll.h包含#pragma comment(lib,"cryptopp")行,因此您不必在项目设置中明确列出导入库.

要使用Crypto ++的静态库形式,请将"cryptlib"项目作为应用程序项目的依赖项,或将其指定为在项目设置中链接的附加库.在任何一种情况下,您都应该检查编译器选项,以确保库和您的应用程序使用相同的C++运行时库和调用约定.

如果您有任何问题随时可以询问,我会用我的回复更新anwser.