【问题标题】:How to compile a C++ File without making a project in Visual Studio 2017?如何编译 C++ 文件而不在 Visual Studio 2017 中创建项目?
【发布时间】:2018-10-28 14:25:27
【问题描述】:

我想编译 C++ 源文件而不在 Visual Studio 2017 中创建项目,而不像我们在某些代码编辑器中那样创建项目,我该怎么做。谁能告诉我?

这是一个例子,在 sublime text 中,我创建了一个代码,然后通过 ctrl + b 编译它。以类似的方式,我想在 Visual Studio 2017 中这样做。

【问题讨论】:

标签: c++ projects


【解决方案1】:

您可以在 Visual Studio 中打开一个文件夹并开始编码,而无需创建项目或解决方案文件。

他们称之为Open Folder 功能。

Visual Studio 2017 引入了“打开文件夹”功能,使您能够打开源文件文件夹并立即开始编码,并支持 IntelliSense、浏览、重构、调试等。没有加载 .sln 或 .vcxproj 文件...

从主菜单中选择文件 |打开 |文件夹或按 Ctrl + Shift + Alt + O。

我从那里找到的最简单的方法是右键单击“解决方案资源管理器”区域并选择“打开开发人员命令提示符”。从那里您可以使用cl 编译您认为合适的程序。

【讨论】:

  • 我认为 Developer Command Prompt 方法更简单,因为 '.json' 配置,我离开了 VSCODE。谢谢。
【解决方案2】:

您可以在开始菜单中打开“VS2017 的开发人员命令提示符”,然后使用 cl.exe 编译您的源代码。

例如 c++源文件名:test.cpp
输入“cl test.cpp”
然后,如果没有发现错误,它将生成“test.obj”和“test.exe”。

您可以输入“cl”进行简单使用,输入“cl /?”寻求完整的帮助。

【讨论】:

  • 好吧cl /nologo /W3 /Ox /Tc yourfile.c(您还可以为objexe 文件创建单独的目录以保持源目录干净并添加/Foname1//Fename2/ 以将.obj 文件放入一个名为name1 的目录和你在name2 中的可执行文件)它与C++ 的工作方式相同,只需使用/Tp 作为文件类型。
【解决方案3】:

如果您希望摆脱 IDE,我建议您在命令提示符下查找 MinGW 以进行编译。如果您正在运行 Ubuntu 或类似的东西,我相信您可以在 bash 中编译而无需进一步扩展。

MinGW http://www.mingw.org/wiki/mingw_for_first_time_users_howto

如果不是,我相信您在 ubuntu 中以相同的方式进行编译,我相信您也可以找到一些来源。

在终端中编译的优点主要是您不必设置完整的项目,但您可以进行自己的个人小设置。当然,IDE 是一种简单的启动方式,但在终端中编译也可以帮助您了解实际发生的情况,而不仅仅是按“调试”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 2017-08-01
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 2019-07-19
    相关资源
    最近更新 更多