所以我有 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/