c++ - 使用 Conan/CMake 编译 DLL 时出现的运行时问题在直接使用 Visual Studio 2017 编译时不存在。是否可以解决?
问题描述
我想在 Conan/CMake(使用 Visual Studio 2017 编译器)的帮助下使用 DLL 构建。不幸的是,在不安装 Visual C++ 可再发行组件的情况下将 DLL 与另一个项目链接是不可能的,而直接从 Visual Studio 2017 生成的 DLL 是可能的。我想找到一种方法来生成不需要任何新依赖项的 DLL去工作。有解决办法吗?
我已经尝试修改编译器的选项:/MD、/MT、/MDd、/MTd,我尝试使用编译器选项来考虑运行时:/clr、/ZW 我尝试使用链接器选项来获取运行时考虑:/WINMD
解决方案
推荐阅读
- instagram - 从企业账户切换到个人账户并重新切换回企业账户,取回已删除的数据
- javascript - 为什么我的 Axios 捕获中未定义错误?
- loops - 如果 product.tags = 'phrase',Shopify For Loop 会模糊图像
- c# - PDFReactor .NET - @page 不存在是当前上下文
- bash - Bash 中的粗体管道文本
- swift - 将棋盘添加到 UIImageView 的透明部分
- html - IE 使用 contenteditable 时会覆盖光标
- java - 在用于测试 Junit4 的函数中模拟私有变量
- python - pytest:`foo is Enum.FOO` 在本地测试 True,在 travis-ci 上测试 False
- angular - 区分由同一父级创建的两个 Angular 组件