【问题标题】:VS: Make C++ project build automatically when dependant C# project is builtVS:构建依赖C#项目时自动构建C++项目
【发布时间】:2012-01-15 22:05:34
【问题描述】:

我有一个包含 C# 和 C++ 项目的解决方案。 C# 依赖于 C++,它是一个库。当我对 C# 项目进行更改并运行应用程序时,它会自动构建。但是当我对 C++ 进行更改并运行时,它并没有构建 - 我必须手动告诉它先构建。

我可以让它自动化吗?

【问题讨论】:

标签: c# c++ visual-studio build project


【解决方案1】:

在 VS 中右键单击您的 C# 项目。单击“项目依赖项”。这将打开一个对话框,让您可以标记目标项目所依赖的其他项目。当您构建整个解决方案时,VS 会自动设置正确的构建顺序。

通过右键单击解决方案->属性->配置属性并确保所有项目都标记为构建,确保您的 C++ 项目设置为使用解决方案构建。

【讨论】:

  • 好的,我验证了这两件事,但它们已经按照您的建议进行了设置。
  • 从VS2017开始,你需要右键点击C#项目,然后寻找Build Dependencies菜单来细化Project Dependencies
【解决方案2】:

您可以尝试在 C# 项目属性的 CustomBuildStep 属性中添加构建 C++ 项目的命令。使困惑?好的 在解决方案资源管理器中选择您的项目,右键单击它并选择“项目属性...” 转到自定义构建步骤类别并选择命令行 在此属性类型中:

make <yourprojectname

希望这行得通!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-30
    • 2014-03-19
    • 1970-01-01
    相关资源
    最近更新 更多