gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 17:05:57 24 4
gpt4 key购买 nike

我下载了http://www.cryptopp.com/#download 5.6.1 并不知道此时要做什么。我是个菜鸟,需要很好的指导。谢谢。

最佳答案

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

* MSVC 特定信息 *

在 Windows 上,Crypto++ 可以编译成 3 种形式:包括所有算法的静态库、仅包含 FIPS 批准算法的 DLL 和仅包含不在 DLL 中的算法的静态库。 (FIPS Approved 是指根据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 导入配置 - 这会构建一个静态库,其中仅包含不在 DLL 中的算法,以及同时使用 DLL 和静态库的完整测试驱动程序。

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

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

如果您有任何问题,请随时提出,我会用我的回答更新答案。

关于c++ - 如何在 Visual Studio 2010 中安装 Crypto++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6619042/

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