嗯,我已经使用 Dev-C++ 一段时间来学习语言 [c++],有些东西无法正常工作,比如全局变量和局部变量。然后我决定下载 Microsoft Visual C++ 来看看它的比较,它绝对很棒;尤其是它的美学。不过,困扰我的一件事是,由于我需要制作大量小源文件来测试我学到的东西,所以我每次都必须制作一个大项目文件,这占用了约 18mb 的空间。我试图只制作一个 C++ 源文件,但它永远不会工作,因为如果没有项目文件,编译和运行按钮不会突出显示,并且按 f5 也不会产生任何结果。但是使用 Dev-C++,我可以打开它,control+n,然后快速编写程序,编译并显示出来,不需要项目文件。那么有没有一种方法可以在 Microsoft Visual C++ 中编译单个源文件,而不需要制作项目文件来包含它?
对于简单的程序,您可以轻松地从命令行编译,
星形菜单->Visual Studio->Visual Studio 工具->命令行
cd c:\..\your program path
cl.exe test.cpp
我通常会为临时工作制作一个项目,然后重复使用它。如果您确实迫切需要保留学习文件,那么只需创建一个项目,添加新的源文件,并从构建中排除所有旧的文件即可。无需为每个临时或学习项目创建一个新项目。
您可以从命令行执行编译器。首先,您需要打开命令提示符来设置所有 VC++ 环境变量。然后你只需使用你想要的选项调用“cl”。
如果您想留在 IDE 中,那么您可以设置一个“外部工具”来为您编译它:
现在,要使用它,您必须使用正确的环境变量集调用 Visual Studio。一种方法是启动 Visual Studio 命令提示符,然后输入 devenv.exe。然后打开你要编译的文件,选择Tools菜单下的新工具。
微软有一个用于在命令行编译的网页演练。 先决条件是: “要完成本演练,您必须安装 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