Microsoft Visual C++,无需项目文件即可编译小型源代码

问题描述 投票:0回答:4

嗯,我已经使用 Dev-C++ 一段时间来学习语言 [c++],有些东西无法正常工作,比如全局变量和局部变量。然后我决定下载 Microsoft Visual C++ 来看看它的比较,它绝对很棒;尤其是它的美学。不过,困扰我的一件事是,由于我需要制作大量小源文件来测试我学到的东西,所以我每次都必须制作一个大项目文件,这占用了约 18mb 的空间。我试图只制作一个 C++ 源文件,但它永远不会工作,因为如果没有项目文件,编译和运行按钮不会突出显示,并且按 f5 也不会产生任何结果。但是使用 Dev-C++,我可以打开它,control+n,然后快速编写程序,编译并显示出来,不需要项目文件。那么有没有一种方法可以在 Microsoft Visual C++ 中编译单个源文件,而不需要制作项目文件来包含它?

c++ file compilation dev-c++
4个回答
22
投票

对于简单的程序,您可以轻松地从命令行编译,

星形菜单->Visual Studio->Visual Studio 工具->命令行

cd c:\..\your program path
cl.exe test.cpp

8
投票

我通常会为临时工作制作一个项目,然后重复使用它。如果您确实迫切需要保留学习文件,那么只需创建一个项目,添加新的源文件,并从构建中排除所有旧的文件即可。无需为每个临时或学习项目创建一个新项目。


2
投票

您可以从命令行执行编译器。首先,您需要打开命令提示符来设置所有 VC++ 环境变量。然后你只需使用你想要的选项调用“cl”。

如果您想留在 IDE 中,那么您可以设置一个“外部工具”来为您编译它:

  1. 从 Visual Studio 中选择“工具\外部工具”
  2. 在对话框中单击“添加”。
  3. 选择一个合适的名称,例如“Compile”
  4. 对于“命令”,选择 cl.exe
  5. 在“参数”下输入 $(ItemPath)
  6. 勾选“使用输出窗口”,以便将编译器输出发送到输出窗口。

现在,要使用它,您必须使用正确的环境变量集调用 Visual Studio。一种方法是启动 Visual Studio 命令提示符,然后输入 devenv.exe。然后打开你要编译的文件,选择Tools菜单下的新工具。


0
投票

微软有一个用于在命令行编译的网页演练。 先决条件是: “要完成本演练,您必须安装 Visual Studio 和可选的带有 C++ 工作负载的桌面开发,或者 Visual Studio 的命令行构建工具。” 网页网址如下: https://learn.microsoft.com/en-us/cpp/build/walkthrough-compiling-a-native-cpp-program-on-the-command-line?view=msvc-170

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.