【问题标题】:compile single c++ source file in 1 project in visual studio在 Visual Studio 的 1 个项目中编译单个 C++ 源文件
【发布时间】:2018-09-02 04:36:13
【问题描述】:
我知道很多人问过这个问题,但我不知道该怎么做。有吗
一种在 Visual Studio 2017 中仅构建一个源文件的方法?没有新项目,我正在学习 c++,所以我现在不能做大事,只专注于代码(现在我正在学习数据结构和算法),我的大部分练习都是大约 200 行代码,所以很棒要在没有整个项目的情况下编译新文件,有时我需要几行代码来测试我的算法,请帮助我,谢谢大家,因为 vs 是非常好的 ide,所以我想坚持下去。
【问题讨论】:
标签:
c++
visual-studio
single-source
【解决方案1】:
如果你只有一个文件,并且想在不等待 1-2 分钟让 IDE 弹出的情况下构建它,
- 在应用程序列表中找到开发人员命令提示符 - 它位于应用程序菜单的 Visual Studio 目录下。
- cd /d 到您的目录。如果您与 Visual Studio 在同一驱动器上,cd 将带您到这里。如果您在不同的驱动器上,请使用 cd /d。
- 使用您喜欢的编辑器(notepad、vim、geany、notepad++、nano、microemacs 等)创建文件。
-
cl 源文件
- 运行可执行文件。
与 Visual Studio 所做的不同,您的可执行文件现在将与您的源代码位于同一目录中。像 geany 这样的编辑器有一个 build 按钮(砖形图标)。您需要做的就是填写如何构建:在本例中为 cl 命令。
如果您想要一个文件项目,只需按照以下步骤操作即可。
- 创建新项目 - 文件 -> 新建 -> 项目
- 填写文件名,选择Win32 Console Application。注意目录 - 如果它不在您想要的位置,请更改它。点击确定
- 弹出应用向导,点击下一步
- 应用程序设置 - 选择空项目,点击完成
- 打开解决方案资源管理器。右键单击源文件。弹出菜单,选择 Add -> New Item
- 弹出添加新项目对话框,填写您的文件名。
【解决方案2】:
如果您不知道如何创建新项目和新解决方案,最好学习这些基本概念并使用它们来编写、测试和调试代码。
您可以使用一个 Visual Studio 项目来完成所有学习。
假设您要测试“算法 1”。那么,
为它创建一个头文件和一个源文件——称它们为“test-algorithm-1.hpp”和“test-algorithm-1.cpp”。
将它们添加到项目中。
#include项目主.cpp文件中的头文件。
从main调用函数来测试“算法1”。
#include "test-algorithm-1.hpp"
int main()
{
test_algorithm_1();
}
当您准备好测试“算法 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();
}
【解决方案3】:
在您不想包含在项目中的源文件上,只需右键单击,选择属性。在那里,您通常会找到一个“从构建中排除”字段。在此处输入 true/yes,源文件将被停用。