C++ 编译单个c++;visual studio中1个项目中的源文件

C++ 编译单个c++;visual studio中1个项目中的源文件,c++,visual-studio,single-source,C++,Visual Studio,Single Source,我知道很多人问这个问题,但我不知道怎么做。是否有 在visual studio 2017中仅生成一个源文件的方法?没有新的项目,我正在学习C++,所以现在我不能做大事,只关注代码(现在我学习数据结构和算法),我的大部分练习都是关于如果你不知道如何创建一个新的项目和一个新的解决方案,那么学习那些基本的概念并用它们来编写、测试和调试你的代码是很好的。 您可以使用一个VisualStudio项目来完成所有学习 假设您想测试“算法1”。那么 为它创建头文件和源文件——称它们为“test-algorith

我知道很多人问这个问题,但我不知道怎么做。是否有

在visual studio 2017中仅生成一个源文件的方法?没有新的项目,我正在学习C++,所以现在我不能做大事,只关注代码(现在我学习数据结构和算法),我的大部分练习都是关于如果你不知道如何创建一个新的项目和一个新的解决方案,那么学习那些基本的概念并用它们来编写、测试和调试你的代码是很好的。 您可以使用一个VisualStudio项目来完成所有学习

假设您想测试“算法1”。那么

  • 为它创建头文件和源文件——称它们为“test-algorithm-1.hpp”和“test-algorithm-1.cpp”

  • 将它们添加到项目中

  • #在项目的主.cpp文件中包含头文件

  • main
    调用函数测试“算法1”

  • int main()
    {
       // test_algorithm_1();
       test_algorithm_2();
    }
    

    当您准备好测试“算法2”时,重复上述步骤。现在可以创建主.cpp文件

    #include "test-algorithm-1.hpp"
    #include "test-algorithm-2.hpp"
    
    int main()
    {
       test_algorithm_1();
       test_algorithm_2();
    }
    
    如果您想在测试“算法2”时避免测试“算法1”,只需在
    main
    中注释掉相应的行即可

    int main()
    {
       // test_algorithm_1();
       test_algorithm_2();
    }
    

    如果您只有一个文件,并且希望在不等待IDE弹出1-2分钟的情况下构建它

  • 在应用程序列表中找到开发者命令提示符——它位于应用程序菜单中的Visual Studio目录下
  • cd/d到您的目录。如果您与visual studio位于同一驱动器上,cd将带您到这里。如果您在不同的驱动器上,请使用cd/d
  • 使用您最喜欢的编辑器(记事本、vim、geany、记事本++、nano、microMac等)创建文件
  • clsourcefile
  • 运行可原谅的程序
  • 与VisualStudio不同,您的可执行文件现在将与源文件位于同一目录中。像geany这样的编辑器有一个build按钮(砖块图标)。您所需要做的就是填写如何构建:在本例中,是cl命令

    如果您想要一个单文件项目,只需执行以下步骤

  • 创建新项目-文件->新建->项目
  • 填写文件名,选择Win32控制台应用程序。注意目录-如果它不是您想要的地方,请更改它。单击“确定”
  • 弹出应用程序向导,单击下一步
  • 应用程序设置-选择空项目,单击完成
  • 打开解决方案资源管理器。右键单击源文件。弹出菜单,选择添加->新建项目
  • 弹出“添加新项目”对话框,填写文件名