我下载了http://www.cryptopp.com/#download 5.6.1并且不知道在这一点上要做什么。我是一个完全的菜鸟,需要很好的指导。谢谢。
直接来自自述文件(可在此处找到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)工作空间文件,并构建以下一个或多个项目:
要在应用程序中使用Crypto ++ DLL,请在包含任何其他Crypto ++头文件之前#include“dll.h”,并将DLL放在与.exe文件相同的目录中。 dll.h包含#pragma comment(lib,“cryptopp”)行,因此您不必在项目设置中明确列出导入库。
要使用Crypto ++的静态库形式,请将“cryptlib”项目作为应用程序项目的依赖项,或将其指定为在项目设置中链接的附加库。在任何一种情况下,您都应该检查编译器选项,以确保库和您的应用程序使用相同的C ++运行时库和调用约定。
如果您有任何问题随时可以询问,我会用我的回复更新答案。
我下载了http://www.cryptopp.com/#download 5.6.1,并且不知道此时要做什么......
这是一个非常晚的答案,但该项目已经发布了一些新文件来帮助人们使用Visual Studio 2010及更高版本。
该项目必须发布更新的文件,因为VCUpgrade(随Visual Studio 2010提供)在这个特定项目中的工作相当糟糕。几年来它一直是问题的根源,甚至视障用户也在评论它。这些问题在VS2012,VS2013和VS2015中没有修复,所以我们不相信微软有任何解决问题的意图。
要使用更新的文件,请下载最新的Crypto ++版本from the website。然后,访问Crypto ++ wiki并从页面vs2010.zip
获取Visual Studio。在Crypto ++文件上解压缩vs2010.zip
。最后双击名为cryptest.sln
的文件,让Visual Studio打开解决方案文件。
Crypto++ wiki页面还提供了项目文件,为VS2005和VS2010提供动态运行时链接。
在使用任何内容之前,您需要编译库。你不能只是安装它。这是他们的wiki关于编译库的页面:http://www.cryptopp.com/wiki/Compiling
如果将cryptest.sln从VS2005转换为VS2010,则会遇到问题。编译源代码时,编译器将显示错误:
c1xx:致命错误C1027:创建和使用预编译头之间的/ Ym值不一致
您可以通过以下方式解决此问题