我有 C++ native dll、库和头文件。在我从 c++\cli 项目引用 lib 后,它构建成功,但由于 c++\cli 项目 - 只是一个包装器,我在 c# 项目中引用它并且在构建后 c# 项目输出目录中没有出现 native dll。我该如何解决?我不想使用构建事件手动复制 dll。
最佳答案
因此,我只找到了两个可能的解决方案:
- 包装器库中的构建后事件,它将 native dll 复制到需要它的所有 c# 项目
- 直接在 c# 项目中添加原生 dll,并将构建操作设置为“复制到输出目录”(根据 Lucas 的回应)
关于c# - c++\cli 项目依赖的 c++ dll 未复制到 c# 输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28701557/