zoukankan      html  css  js  c++  java
  • vcpkg boost uuid Bcrypt 链接问题

    LNK2019 _BCryptCloseAlgorithmProvider@8,函数 "private: void __thiscall boost::uuids::detail::random_provider_base::destroy(void)" (?destroy@random_provider_base@detail@uuids@boost@@AAEXXZ) 中引用了该符号

    使用boost::uuids::uuid时链接报错

    添加 BOOST_UUID_FORCE_AUTO_LINK宏可正常解决

    头文件 <boost/uuid/uuid.hpp> 定义了 UUID 的类型
    头文件 <boost/uuid/uuid_generators.hpp> 实现了几种UUID的生成算法
    头文件 <boost/uuid/uuid_io.hpp> 实现了UUID 类型的流操作

    std::string GetUUID() {
    boost::uuids::uuid uuid = boost::uuids::random_generator()();
    std::stringstream ss;
    ss << uuid;
    return ss.str();
    }

    参考:

    https://github.com/microsoft/vcpkg/issues/4481

    https://www.cnblogs.com/lyqf365/p/9576565.html

    https://social.msdn.microsoft.com/Forums/vstudio/en-US/c56e07f2-0b77-4fcd-b14a-4e93b8ca9756/lnk2019-unresolved-external-symbol-bcrypt?forum=vclanguage

  • 相关阅读:
    防抖、节流函数
    vue如何监听数组的变化
    scss的循环和数组
    linux更新node版本
    函数节流和防抖函数
    vue-cli 使用,更新
    webstorm自动编译scss
    git冲突的处理
    linuix 安装 mysql8
    脚本安装mysql 8
  • 原文地址:https://www.cnblogs.com/wolbo/p/14142455.html
Copyright © 2011-2022 走看看