c++ - 如何将 Crypto++ 包含到 VS 项目中

标签 c++ windows visual-studio crypto++

我正在从事一个使用 CryptoPP 的项目,但是当我尝试编译我的代码时总是遇到链接问题。现在我想在这里问一下是否有人知道如何正确链接它。

我已经试过了:

  • 下载加密++
  • 打开 SLN
  • 构建 cryptlib

  • 将 cryptlib.lib 移动到我的项目文件夹

  • 将 Crypto++ header 包含到我的项目中
  • 将 cryptlib.lib 添加到头文件。

我希望我的项目能够完全编译和链接,没有错误,并且能够运行一些仅用于测试的 AES。

最佳答案

最好的方法是在项目文件夹(.SLN 所在的位置)中创建一个名为 cryptopp 的文件夹,从 cryptopp 克隆或下载源代码在目录中。

[Visual Studio->Solution Explorer] 点击 [Solution->Add->Existing Project] 并选择 cryptlib.vcproj 要包含在您的解决方案中的文件。

您可以在此处找到使用 cryptopp 的项目示例 https://github.com/mrc-g/BitMRC

关于c++ - 如何将 Crypto++ 包含到 VS 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54408731/

相关文章:

c++ - auto f = bind(dist<>,gen) 在 C++ 成员声明中失败。不被识别为函数

c - 如何跳出socket程序的for循环?

android - 带有 Visual Studio 的 Xamarin 未检测到模拟器的 CPU/ABI 系统镜像,即使系统镜像已安装

c# - PATH 变量的 GetEnvironmentVariable() 和 SetEnvironmentVariable()

c# - 具有可更改设置的单个 exe

c# - 在 C# 中,如何防止列表框中的所有项目更改为上次设置的颜色?

C#反序列化Json未知键

c++ - 像素完美投影矩阵?

C++ argv[] 没有被完全传递

c++ - 接口(interface)上的 Release 调用是否确保 COM 组件被销毁