【发布时间】:2013-06-06 00:42:32
【问题描述】:
我有一些软件的示例目录,其中包含具有多个main 函数的多个文件。我可以将所有这些文件组装到单个项目中,编译它们然后运行特定的文件而不会出现main already defined 错误吗?假设我不想为每个 cpp 文件创建单独的项目。
更新
我需要简单的一键式解决方案(如果存在)。我不想在文件夹之间分发文件或重构文件内容。例如,在 Eclipse/Java 中,您可以使用 main 右键单击任何文件并运行它。一个项目中可以有许多主要文件。这对 VisualStudio/CPP 可行吗?
更新 2
我知道 C++ 不是 Java,Visual Studio 也不是 Eclipse。我的问题是关于一些手动操作的自动化。
【问题讨论】:
-
您是要弹出一个程序来作为所有其他“主要”功能的网关,还是每个
main一个程序? -
VisualStudio 可以是这个单一的程序。它可以将每个包含 main 的文件编译成单独的 EXE,并通过右键单击源 CPP 来运行它(例如)。
-
C++ 不是 Java :) 解决方案中可以有多个 项目,但不能简单地运行一个 cpp 文件。
-
我并没有询问执行编译和链接的程序。我在问您是否希望最终结果是单个可执行文件或多个可执行文件。无论如何,您似乎需要多个 EXE。
-
阅读我编辑的答案。
标签: c++ visual-studio main