c++ - Visual Studio : how to create a project that would compile 2 exe files?

标签 c++ visual-studio visual-studio-2008 executable

所以我有 main.cpp 和 main2.cpp,每个都有 int main。我想从中获得 2 个前任。是否有可能以及创建此类项目的说明是什么?

最佳答案

不,Visual Studio 的项目模型是严格按照“一个项目产生一个输出”的假设构建的。

如果您需要两个可执行文件,则必须创建两个项目。您可以将它们保留在同一个解决方案中以使您自己更轻松,但它们必须是单独的项目。

编辑
好的,正如其他答案所指出的那样,如果您绝望的话,当然可以做到。您可以添加自定义构建步骤,它可以执行您喜欢的任何操作,包括构建另一个可执行文件。 (但是,构建系统不会理解该文件应该被视为项目输出,因此某些情况可能会失败:例如该文件不会自动复制到输出文件夹,并且在重建之前检查依赖关系时,它可能无法理解要检查哪些文件,以及要重建什么(或如何)。)

Visual Studio(至少到 2008 年,不确定 2010 年)也允许使用 nmake 文件,但我认为您是在扩展“Visual Studio 项目”的定义。

但在“正常”情况下,一个项目意味着一个输出。为了获得两个可执行文件,您通常需要创建两个项目。

关于c++ - Visual Studio : how to create a project that would compile 2 exe files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775187/

相关文章:

c++ - 基于事件的 shell 脚本

c++ - 如何使用指向该数组的指针访问包含在结构数组中的结构中的字段? [C++]

具有 2 个键的 C++ 映射,因此可以使用任何 1 个键来获取值

c++ - 每个构建配置是否可以有不同的 .DEF 文件?

visual-studio - 你喜欢哪一个 - Visual SVN 或 Ankhsvn?

c# - 将 C# 项目添加到 Visual Studio 2008 中的现有 C++ 项目

c++ - 如何将 DOMDocument 从 VBA 传递到 C++ dll

c++ - Visual Studio 2017 - 转到定义转到 .h 文件而不是 .cpp

visual-studio-2010 - 如何使用事件服务 Hook 签到事件?

asp.net-mvc - 为什么我不能在 ASP.NET View 中设置断点?