.net - 如何在 Visual Studio 中从 .NET 项目引用 C++ 库项目?

标签 .net c++ visual-studio visual-studio-2010

我有两个项目

  • C++ 库
  • 使用上述内容的 .NET 应用

当我想运行 .NET 应用程序时,我必须手动构建 C++ 库并将二进制文件复制到 .NET 应用程序输出文件夹,这样它才能工作。

如何实现自动化?

最佳答案

首先确保您已获得适用于这两个项目的解决方案。右键单击 C++ 项目,属性,配置属性,常规。将输出目录设置更改为

$(SolutionDir)bin\$(ConfigurationName)

对发布配置重复上述操作(左上组合)。这确保 C++ 构建使用与 .NET 构建相同的文件夹命名策略(bin\Debug 和 bin\Release)。

现在右键单击 .NET 项目、Project Dependencies 并勾选 C++ 项目。这可确保首先构建 C++ 项目,并将构建输出复制到您的 .NET 构建文件夹。

关于.net - 如何在 Visual Studio 中从 .NET 项目引用 C++ 库项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470665/

相关文章:

c# - 如何让我的控制台窗口停止让我在 Visual Studio 中输入回车?

c# - 有没有办法指定 .net 将使用哪个 NetworkInterface?

c++ - Qt Creator - calloc 因大内存而失败

c++ - 从 std::string 中提取(第一个)UTF-8 字符

c++ - std::bind 类内部的静态成员函数

c# - 自动取消选中 Nuget 包源

c# - 检测透明代理与实际对象引用?

c# - Visual Studio 2008 办公室互操作 2003 与 2007

c# - 将两种类型的resx文件中的键和值导出到Excel c#.net

c++ - Visual Studio 项目设置和 Git