【问题标题】:What is "Utility" Configuration type in Visual Studio什么是 Visual Studio 中的“实用程序”配置类型
【发布时间】:2018-02-10 12:53:36
【问题描述】:

在 Visual Studio 中,Project Properties -> Configuration Properties -> General -> Project Defaults -> Configuration Type 有 {Makefile, Application(.exe), Dynamic Library(.dll), Static Library(.lib) 和 实用程序}个选项。 Utility 类项目的预期用途是什么;你能指点我一些文件吗? 谢谢

【问题讨论】:

    标签: visual-studio visual-studio-2015 visual-studio-2013


    【解决方案1】:

    实用项目是空项目,没有任何预定义的输出。我们必须编写自定义构建规则。

    文档链接: https://msdn.microsoft.com/en-us/library/aa733962(v=vs.60).aspx

    创建实用程序项目时,不会向项目中添加任何文件。 该实用程序项目不会生成任何预定的输出文件, 例如 .LIB、.DLL 或 .EXE。实用项目可以用作 无需链接步骤即可构建文件的容器:

    • 您可以将实用程序项目用作您的主项目 子项目。

    • 实用程序项目可以导出 MAKEFILE。

    • 实用程序项目只有自定义构建规则;你必须创建 自定义构建规则并添加文件。

    • 实用程序项目遵守指定输出列表并检查 查看输出是否过时。

    【讨论】:

    • 我想补充一点,恕我直言,这是在 Visual Studio 中具有实用程序行为的唯一方法,即使对于 C# 开发人员也是如此。但是您需要在机器上安装 C++ Workload。大多数 C# 开发人员显然不这样做,这会导致查找 Microsoft.Cpp.* 构建目标时出现问题。
    • @Samuel 谢谢。我花了半个小时来研究为什么我擦完机器后不能添加实用程序项目。在这里,我再次填充硬盘驱动器...
    • 文档链接最后一次更新是 2006 年,并且有一条通知说它不再有效。它还说,为了创建一个实用程序项目,你创建一个 DLL 项目,但没有给出进一步的方向
    猜你喜欢
    • 2019-08-19
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2023-03-16
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多