如何在Visual Studio 2010中安装Crypto++ ?
How do I install Crypto++ in Visual Studio 2010?
我下载了http://www.cryptopp.com/#download 5.6.1,现在还不知道该怎么做。我完全是个新手,需要好的指导。谢谢。
直接从自述文件(可以在这里找到Crypto++ Svn Trunk):
* MSVC-Specific Information *
在Windows上,Crypto++可以编译成3种形式:包含所有算法的静态库,仅包含FIPS认可算法的DLL,以及仅包含DLL中未包含的算法的静态库。(FIPS Approved是指根据FIPS 140-2标准批准的。)DLL可以单独使用,也可以与第二种形式的静态库一起使用。包括MSVC项目文件来构建这三个表单,还包括使用这三个表单中的每个表单的示例应用程序。
要用MSVC编译Crypto++,请打开"cryptest. exe"文件。(适用于MSVC 6和MSVC . net 2003)或"cryptest. net"。sln"(适用于MSVC 2005 - 2010)工作空间文件,并构建以下一个或多个项目:
- cryptopp -这将构建DLL。请注意,如果您希望使用Crypto++作为FIPS验证模块,则必须使用经过FIPS验证过程的预构建DLL,而不是构建自己的DLL。
- dlltest -这将构建一个仅使用DLL的示例应用程序。
- cryptest Non-DLL-Import Configuration -这将构建完整的静态库以及完整的测试驱动程序。
- cryptest DLL- import Configuration -这将构建一个静态库,其中仅包含不在DLL中的算法,以及使用DLL和静态库的完整测试驱动程序。
要在应用程序中使用Crypto++ DLL,请在包含任何其他Crypto++头文件之前包含"DLL .h",并将DLL放置在与.exe文件相同的目录中。Dll.h包含#pragma注释(lib, "cryptopp")行,因此您不必在项目设置中显式列出导入库。
要使用Crypto++的静态库形式,将"cryptlib"项目作为应用程序项目的依赖项,或者在项目设置中将其指定为要链接的附加库。无论哪种情况,您都应该检查编译器选项,以确保库和应用程序使用相同的c++运行库和调用约定。
如果你有任何问题,请随时提问,我会更新我的回答
我下载了http://www.cryptopp.com/#download 5.6.1,没有线索在这一点上做什么…
这是一个很晚才给出的答案,但是该项目已经发布了一些新文件来帮助人们使用Visual Studio 2010及以上版本。
项目不得不发布更新的文件,因为VCUpgrade (Visual Studio 2010提供的)在这个特定的项目中做得相当差。几年来,它一直是问题的根源,甚至视力受损的用户也在评论它。这些问题在VS2012、VS2013和VS2015中都没有修复,所以我们不相信微软有任何修复这些问题的意图。
要使用更新的文件,请从网站下载最新的Crypto++版本。然后,访问Crypto++ wiki并从页面Visual Studio中获取vs2010.zip
。在Crypto++文件上解压缩vs2010.zip
。最后双击文件 cryptest.sln
,让Visual Studio打开解决方案文件。
Crypto++ wiki页面还提供了为VS2005和VS2010提供动态运行时链接的项目文件。
如果转换为cryptest。从VS2005到VS2010,你会遇到一个问题。当你编译源代码时,编译器会显示一个错误:
c1xx:致命错误C1027:在创建和使用预编译头文件
时/Ym的值不一致你可以这样解决这个问题:
进入项目属性->配置属性-> C/c++ ->预编译头文件
将其更改为"Not Using Precompiled Headers"
在使用该库之前需要先编译它。你不能直接安装它。下面是他们wiki上关于编译库的页面:http://www.cryptopp.com/wiki/Compiling
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- hkdf.h 在 Crypto++ 库中找不到
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 检查是否安装了 windows10 C++
- 安装 psutil 和为 pypy 配置期间出错
- 如何在 Debian 10 上安装 CPP 手册页?
- 如何在Visual Studio 2010中安装Crypto++ ?