如何编译多个独立的C++;在单个Visual Studio代码解决方案中的程序 我想在VisualStudio代码中编译单个独立的C++程序。目前,当我用VS代码编译一个程序时,它只输出一个可执行文件。如果我有一个程序helloworld.cpp,它将只编译并在文件夹中创建一个helloworld.exe

如何编译多个独立的C++;在单个Visual Studio代码解决方案中的程序 我想在VisualStudio代码中编译单个独立的C++程序。目前,当我用VS代码编译一个程序时,它只输出一个可执行文件。如果我有一个程序helloworld.cpp,它将只编译并在文件夹中创建一个helloworld.exe,c++,visual-studio-code,C++,Visual Studio Code,如果我想创建另一个程序,例如Test1.cpp,则可执行文件应在同一文件夹中命名为Test1.exe,以此类推 您的问题不在于IDE-.cpp或.c文件不是“程序”,而是。编译器从每个翻译单元创建一个目标文件,而链接器如果能找到特定的函数-main,则创建一个“程序” 所以,如果您想编译多个程序,您应该在解决方案中创建一个单独的项目。我想,在MSVS代码中,您可以将新项目添加到现有解决方案中。如果使用CMake,则相当于为每个程序添加可执行文件。如果要执行任何复杂的操作,例如“为项目文件夹中的每

如果我想创建另一个程序,例如Test1.cpp,则可执行文件应在同一文件夹中命名为Test1.exe,以此类推


您的问题不在于IDE-
.cpp
.c
文件不是“程序”,而是。编译器从每个翻译单元创建一个目标文件,而链接器如果能找到特定的函数-
main
,则创建一个“程序”


所以,如果您想编译多个程序,您应该在解决方案中创建一个单独的项目。我想,在MSVS代码中,您可以将新项目添加到现有解决方案中。如果使用CMake,则相当于为每个程序添加可执行文件。

如果要执行任何复杂的操作,例如“为项目文件夹中的每个.cpp文件创建一个可执行文件”,请创建一个CMake脚本来执行此操作:。VS代码有一个可以运行脚本的CMake插件。问题是什么?编译Test1.cpp时,您没有得到Test1.exe吗?有错误吗?你能澄清你的问题吗?你可能还想阅读。澄清问题的含义